首页 > 编程知识 正文

单元测试属于动态测试(单元测试和集成测试区别)

时间:2023-05-03 07:48:55 阅读:66366 作者:4811

最近和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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。