分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

基于Visual Studio .NET2015的单元测试

发布时间:2023-09-06 02:25责任编辑:熊小新关键词:.NET

基于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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved