单元测试之NUnit一
Posted jimizhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试之NUnit一相关的知识,希望对你有一定的参考价值。
NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考官方文档。初次写博客,望大家指点。
导航:
单元测试之NUnit一
单元测试之NUnit二
单元测试之NUnit三
NUnit是什么?
NUnit .net 语言单元测试框架。最初是从JUnit移植过来的,目前已经发布3.0版本。新版本重写了许多新特性,并且支持许多 .net 平台。有关NUnit的介绍详见官网。
选择产品
NUnit提供两种运行方式执行测试代码。控制台运行启动快,但不利于交互。图形运行是一个WinForm程序,灵活控制测试代码,并且提供图形界面反馈。
NUnit也提供了安装程序和Nuget包安装两种方式。
这里选择控制台执行方式和Nuget安装依赖。
创建单元测试项目
使用VS 2019 创建NUnit测试项目。
VS 集成Nunit测试项目,创建好的项目包含了NUnit的两个包:UNnit和NUnit3TestAdapter。
注意:这两个包的版本必须一致,否则单元测试无法运行。
写个测试代码
新建一个测试类:FirstTestClass,编写一个测试方法。把测试方法使用NUnit属性标记为Test,方法里执行断言Assert.IsTrue()。
public class FirstTestClass
[Test]
public void FirstTestMethod()
bool result = true;
Assert.IsTrue(result);
执行
在测试资源管理器中,选择 FirstTestMethod 右键,运行所选测试。VS 自动运行该测试,并且图标显示绿色,测试通过。如果显示红色,测试未通过。
总结
本文是一篇简单地入门文章,测试代码仅用到了一个简单地属性特性和断言。NUnit拥有很丰富的特性,很灵活的断言方式。
以上是关于单元测试之NUnit一的主要内容,如果未能解决你的问题,请参考以下文章
使用 Fluentassertions 和 Nunit 在单元测试中进行计数验证