基于Visual Studio .NET2015的单元测试
基于visual studio .net2015的单元测试
- 1. 在visual studio .net2015中创建任意项目。
- 2. 在某个公共类的公共方法的名称上面点击右键,选择“创建单元测试”。
如果类或者方法没有用public修饰,会提示错误。
- 3. 单击 “创建单元测试” 后,会出项如下对话框,保持默认选项就可以。
- 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() 测试指定的对象是否为非空,如果不为空,则测试通过
- 5. 右键点击解决方案,使用 nuget 下载 nunit.runners 和 opencover。
- 6. 在nuget的第一个选项卡“浏览”中输入nunit,选中“nunit.runners ”,然后勾选右侧的项目名称,点击“安装”。
安装成功
- 7. 在nuget的第一个选项卡“浏览”中输入opencover,选中“opencover”,然后勾选右侧的项目名称,点击“安装”。
安装成功。
- 8. 安装代码覆盖率的插件“opencover.ui.vsix”,安装成功之后,在vs的测试菜单右边会出现opencover的菜单。
- 9. 在visual studio的工具菜单中的选项中找到open cover, 在 nunit path中输入packages 下的 nunit-concole.exe 的路径,在 open cover path中输入 packages 下的 open cover.console.exe 的路径。
10. 在visual studio的测试菜单中选择运行,然后点击左侧的“全部运行”。
11. 在vs的opencover菜单中选择“opencover test explorer”。
12. 在右侧的测试方法上面点击右键,选择“cover with open cover”,底部的opencover results会出现代码覆盖率。
13. 在项目的opencover目录中会生成测试结果文件trx。
14. 可以使用trx2html软件将自定义的xslt样式表来显示出来。
上一篇: PHPExcel防止大数以科学计数法显示
下一篇: Android开发之进程的种类和介绍
推荐阅读
-
19个必须知道的Visual Studio快捷键
-
Visual Studio Debugger七个鲜为人知的小功能
-
win10用visual studio进行c++程序编写的方法
-
visual studio 2013怎么设置界面信息的字体大小?
-
吐血推荐珍藏的Visual Studio Code插件(推荐)
-
Visual Studio2019及.NET CORE3.0的安装教程
-
Visual Studio卸载不完全问题的解决方法
-
【转载】Visual Studio2017如何设置打包发布的WinForm应用程序的版本号
-
通过Visual Studio 2012 比较SQL Server 数据库的架构变更
-
Visual Studio 2017设置版权的方法