Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率

摘要:
Visual Studio 2010单元测试--运行测试并查看代码覆盖率运行测试并检查代码覆盖率当对程序集中的代码运行测试时,可以通过收集代码覆盖率数据来查看正在测试的项目的代码部分。运行测试并查看代码覆盖率。在解决方案资源管理器中记下解决方案的名称。2) 单击数据和诊断,然后选择代码覆盖率。将打开“代码覆盖率结果”窗口。

Visual Studio 2010 单元测试--运行测试并查看代码覆盖率

运行测试并查看代码覆盖率对程序集中的代码运行测试时,可以通过收集代码覆盖率数据来查看正在测试的项目代码部分。

运行测试并查看代码覆盖率
请注意“解决方案资源管理器”中的解决方案的名称。假定解决方案的名称为 CUnitTest。 此解决方案包含测试代码。
1)在“解决方案资源管理器”的“解决方案项”下,双击运行配置文件 Local.testsettings。随即出现 “测试设置”对话框。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第1张

2)单击 “数据和诊断”,选中“代码覆盖率”。 双击“代码覆盖率”。
3)在 “选择要检测的项目”下选中 AddTest.dll 旁边的框,其路径指示为 <Solution Directory>\AddTest\bin\Debug。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第2张
4)在对话框中单击 “另存为”,再单击 “保存”。 将出现一个消息框,询问您是否要保存现有文件。在消息框中单击 “是”替换现有文件。
5)在 “测试”菜单上,指向 “选择当前测试设置”。 子菜单将显示解决方案中的所有测试设置。在刚刚编辑的运行配置 (local.testsettings) 旁边放一个选中标记;使其成为当前测试设置。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第3张
6)在 “测试列表编辑器”中,选中 “AddTest”和“DecTest”,然后单击 “运行选中的测试”。 运行这个测试。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第4张

7)在 “测试工具”工具栏上单击 “代码覆盖率结果”。 随即打开 “代码覆盖率结果”窗口。

8)“代码覆盖率结果”窗口中的 “层次结构”列将显示一个节点,该节点包含最新测试运行中得到的所有代码覆盖率数据。 测试运行节点的命名格式为 <user name>@<computer name> <date> <time>。展开此节点。
9)展开程序集 AddTest.dll 节点、命名空间 AddTest 节点和 DecTest 类节点。此表中的列显示了各个方法、类和整个命名空间的覆盖率统计数据。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第5张
10)双击方法所在的行。 将打开 ProgramTest.cs 源代码文件并定位到该方法所在的位置。在此文件中,可以看到代码突出显示效果。用浅蓝色突出显示的代码行已在测试运行中执行过,用浅褐色突出显示的代码行已部分执行过,而用红褐色突出显示的代码行则还没有执行过。可以通过滚动查看此文件中其他方法的覆盖率。

Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率第6张

免责声明:文章转载自《Visual Studio 2010单元测试(2)--运行测试并查看代码覆盖率》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CentOS7+Mono5.2.0.224 +Jexus5.8.3.0 布署 Asp.Net MVC (vs2017)FancyBox使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何通过java反射的方式对java私有方法进行单元测试

待测试的私有方法: import org.testng.Assert;import org.testng.annotations.BeforeClass;import org.testng.annotations.Test;import springfox.documentation.service.ApiInfo;import java.lang.ref...

layer弹出层不居中解决方案,仅显示遮罩,没有弹窗

问题:项目中layer询问层的弹窗仅显示遮罩层,并不显示弹窗…… 原因:图片太多将layer弹窗挤出屏幕下方,看不见了…… 解决方案:让layer的弹出层居中显示 一、问题描述 用layer做操作结果提示时,发现如果页面超出屏幕的高度时,弹出的提示不是屏幕居中,而是在页面高度的中间,如果一个页面的高度比较大,就看不到提示了。 还有一种情况是Layer弹出窗...

Centos 7 安装mysql后出现 ERROR 2002 (HY000)解决方案

Centos 7 安装mysql后出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 切换成root, systemctl start mariadb.service systemctl enab...

IDEA 单元测试 导入JUnit4到项目

一、IDEA自带JUnit4的jar包,现在让我们来导入。 Step 1. IDEA最上面一栏的菜单栏中,选File->Project Structure(从上往下第11个),弹出窗口左边有一个列表,选Module。 Step 2. 右侧有一个带3个标签的窗口,选Dependencies标签 Step 3. 下面的列表框列出了项目的jar包,右侧有...

安卓自动化单元测试——登录模块测试

安卓自动化测试 参考资料:Android自动化测试-从入门到入门 构建之法上说单元测试要集成到自动化框架中,要和产品代码一起保存和维护,不是很明白自动化框架是什么。 1.测试准备 build.gradle配置 android { defaultConfig { testInstrumentationRunner "and...

VS解决方案文件格式说明

作者:朱金灿 来源:http://blog.csdn.net/clever101 VS解决方案文件本质是一个文件文件,这个用记事本或者Node++之类的文本编辑软件打开一个VS解决方案文件就知道了。了解了这一点,我们知道使用c语言的文件操作函数就能读取VS解决方案文件了。下面是一个简单的读取函数: #include "stdafx.h" #include...