首页 > Web开发 > 详细

基于Visual Studio .NET2015的单元测试

时间:2018-12-10 13:21:51      阅读:255      评论:0      收藏:0      [点我收藏+]

基于Visual Studio .NET2015的单元测试

  1. 1.    Visual Studio .NET2015中创建任意项目。

 技术分享图片

  1. 2.    在某个公共类的公共方法的名称上面点击右键,选择创建单元测试

 技术分享图片

如果类或者方法没有用public修饰,会提示错误。

 技术分享图片

  1. 3.    单击创建单元测试后,会出项如下对话框,保持默认选项就可以。

 技术分享图片

  1. 4.    在测试方法中使用Assert类编写测试代码,Assert类的函数如下:

l  Assert.Inconclusive()    表示一个未验证的测试

l  Assert.AreEqual()         测试指定的值是否相等,如果相等,则测试通过

l  AreSame()                   用于验证指定的两个对象变量是指向相同的对象,否则认为是错误

l  AreNotSame()              用于验证指定的两个对象变量是指向不同的对象,否则认为是错误

l  Assert.IsTrue()             测试指定的条件是否为True,如果为True,则测试通过

l  Assert.IsFalse()            测试指定的条件是否为False,如果为False,则测试通过

l  Assert.IsNull()              测试指定的对象是否为空引用,如果为空,则测试通过

l  Assert.IsNotNull()         测试指定的对象是否为非空,如果不为空,则测试通过

 技术分享图片

  1. 5.    右键点击解决方案,使用 NuGet 下载 NUnit.Runners 和 OpenCover。

 技术分享图片

  1. 6.    NuGet的第一个选项卡浏览中输入Nunit,选中NUnit.Runners ”,然后勾选右侧的项目名称,点击安装

 技术分享图片

安装成功

 技术分享图片

  1. 7.    NuGet的第一个选项卡浏览中输入OpenCover,选中OpenCover”,然后勾选右侧的项目名称,点击安装

 技术分享图片

安装成功。

 技术分享图片

  1. 8.    安装代码覆盖率的插件“OpenCover.UI.vsix”,安装成功之后,在VS的测试菜单右边会出现OpenCover的菜单。

 技术分享图片

  1. 9.    Visual Studio的工具菜单中的选项中找到Open Cover, Nunit Path中输入packages 下的 nunit-concole.exe 的路径,在 Open Cover Path中输入 packages 下的 Open Cover.Console.exe 的路径。

 技术分享图片

10. Visual Studio的测试菜单中选择运行,然后点击左侧的全部运行

 技术分享图片

11. VSOpenCover菜单中选择“OpenCover Test Explorer”

 技术分享图片

12. 在右侧的测试方法上面点击右键,选择“Cover with Open Cover”,底部的OpenCover Results会出现代码覆盖率。

 技术分享图片

13. 在项目的OpenCover目录中会生成测试结果文件trx

 技术分享图片

14. 可以使用trx2html软件将自定义的XSLT样式表来显示出来。

 技术分享图片

基于Visual Studio .NET2015的单元测试

原文:https://www.cnblogs.com/XiaoRuLiang/p/10095723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!