最近和hsddy进行单元测试的知识,在面对新事物时很难掌握,所以需要记录下来。 从安装NUnit到完成自己的测试用例,我一一详细地写了。
NUnit是一种基于开源. NET平台的Xunit白盒测试体系结构,支持所有. NET平台。 该体系结构的特点是开源、易用、功能齐全。 非常适合作为用. NET语言开发的产品模块的白盒测试框架。
NUnit下载:这个小型软件可以很好地下载。 只要通过官网http://www.nunit.org,选择扩展名为. msi的文件下载即可。
我不会详细说明安装过程。 因为软件很小,所以它不是像sqlserver或oracl这样的大型软件。
打开开始菜单就看到了这个小软件:
让我们来看看这个软件庐山真面目:
对各功能区进行简单说明。
1. NUnit工具栏:您可以在此处执行所有NUnit功能。 主要功能包括创建/打开项目、设置项目运行配置以及向项目中添加测试组件。
2 .测试树图:此图显示当前NUnit项目中的所有测试。 根据测试代码中定义的命名空间结构和测试集,有两种显示方法。 另一种是根据Category显示,在测试代码内可以将同种测试项目定义为相同的Category,可以用该显示方法统一执行同种测试。
3 .测试运行:您可以在此控制测试的运行和中止,并显示当前项目测试集的运行进度。
4 .错误显示:如果测试失败,此处将显示错误的原因和相关信息。
5 .日志窗口:此窗口在测试期间显示日志信息。 主要有一些异常和错误消息,没有跑的测试和测试代码的文本输出。
这次主要是关于测试用例的制作和NUnit如何引用这个测试用例。
1 .打开vs并创建新的测试项目:
2 .打开项目并添加引用。 因为需要引用NUnit组件,所以VS中没有。 浏览安装了NUnit的文件夹时,显示如下内容。
浏览Nunit安装目录:
4 .如果引用成功,就可以写代码:
pre name=' code ' class=' cs harp ' using system; using NUnit.Framework; using system.collections.generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespacemyfirsttest {//summary//这是我的第一次单元测试///summary [测试图片]公共类mytest { [测试]公共语音测试Assert.Fail (; (test ) publicvoidtest3) ) console.writeline('test3ingore ' ); Assert.Ignore (; } }
5 .编译保存文件以生成dll文件。 NUnit引用生成的dll文件。
6.NUnit浏览成功:
7 .最后我们可以运行我们的程序:
可以看出,上面的每个test的测试结果都不同。 这就是我们想要的测试效果。
很简单吧。 做单体测试的话就能简单地知道其深奥。
转载于:https://www.cn blogs.com/xzp blog/p/5117944.html