单元测试之NUnit一

时间:2023-03-09 07:58:53
单元测试之NUnit一

NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考官方文档。初次写博客,望大家指点。

导航:

单元测试之NUnit一

单元测试之NUnit二

单元测试之NUnit三

NUnit是什么?

NUnit .net 语言单元测试框架。最初是从JUnit移植过来的,目前已经发布3.0版本。新版本重写了许多新特性,并且支持许多 .net 平台。有关NUnit的介绍详见官网。

选择产品

NUnit提供两种运行方式执行测试代码。控制台运行启动快,但不利于交互。图形运行是一个WinForm程序,灵活控制测试代码,并且提供图形界面反馈。

NUnit也提供了安装程序和Nuget包安装两种方式。

这里选择控制台执行方式和Nuget安装依赖。

创建单元测试项目

使用VS 2019 创建NUnit测试项目。

单元测试之NUnit一

VS 集成Nunit测试项目,创建好的项目包含了NUnit的两个包:UNnit和NUnit3TestAdapter。

注意:这两个包的版本必须一致,否则单元测试无法运行。

写个测试代码

新建一个测试类:FirstTestClass,编写一个测试方法。把测试方法使用NUnit属性标记为Test,方法里执行断言Assert.IsTrue()。

 public class FirstTestClass
{
[Test]
public void FirstTestMethod()
{
bool result = true;
Assert.IsTrue(result);
}
}

执行

单元测试之NUnit一

在测试资源管理器中,选择 FirstTestMethod 右键,运行所选测试。VS 自动运行该测试,并且图标显示绿色,测试通过。如果显示红色,测试未通过。

总结

本文是一篇简单地入门文章,测试代码仅用到了一个简单地属性特性和断言。NUnit拥有很丰富的特性,很灵活的断言方式。