演练:运行测试并查看代码覆盖率
Visual Studio 2010
其他版本
* Visual Studio 2008
* Visual Studio 2005
若要查看实际正接受测试的项目代码的比例,请使用 Microsoft Visual Studio 2010 的代码覆盖率功能。 为此,首先请编辑运行配置指示包含要度量其覆盖率的代码的程序集;然后对该代码运行测试。 在窗口中将出现详细的代码覆盖率统计信息,并且您还可以逐行查看已测试的代码。
系统必备
执行演练:创建并运行单元测试中“运行单元测试并修复代码”过程包含的步骤。 这将创建要在以下过程中运行的两个测试。
运行测试并查看代码覆盖率
运行测试并查看代码覆盖率
1.
请注意“解决方案资源管理器”中的解决方案的名称。 如果使用演练:创建并运行单元测试中的项目,则解决方案的名称为 Bank。 此解决方案包含测试代码。
2.
在“解决方案资源管理器”的“解决方案项”下,双击运行配置文件 localtestrun.testrunconfig。
随即出现“localtestrun.testrunconfig”对话框。
3.
单击“代码覆盖率”。
4.
在“选择要检测的项目”下选中 Bank.dll 旁边的框,其路径指示为 <Solution Directory>\Bank\bin\Debug。
5.
在对话框中单击“另存为”,再单击“保存”。 将出现一个消息框,询问您是否保存现有文件。 在消息框中单击“是”替换现有文件。
6.
在“测试”菜单上,指向“选择当前测试设置”。 子菜单将显示解决方案中的所有测试设置。 在刚刚编辑的运行配置 (local.testsettings) 旁边放一个选中标记;使其成为当前测试设置。
7.
在“测试列表编辑器”中,选中“CreditTest”和“DebitTest”旁边的复选框并右击,然后单击“运行选中的测试”。
运行这两个测试。
8.
在“测试工具”工具栏上单击“代码覆盖率结果”。
随即打开“代码覆盖率结果”窗口。
9.
“代码覆盖率结果”窗口中的“层次结构”列将显示一个节点,该节点包含最新测试运行中得到的所有代码覆盖率数据。 测试运行节点的命名格式为 <user name>@<computer name> <date> <time>。 展开此节点。
10.
展开程序集 Bank.dll 节点、命名空间 BankAccountNS 节点和 BankAccount 类节点。
11.
BankAccount 类中的行表示其方法。 此表中的列显示了各个方法、类和整个命名空间的覆盖率统计数据。
12.
双击“Debit”方法所在的行。
将打开 Class1.cs 源代码文件并定位到 Debit 方法所在的位置。 在此文件中,可以看到代码突出显示效果。 用浅蓝色突出显示的代码行已在测试运行中执行过,用浅褐色突出显示的代码行已部分执行过,而用红褐色突出显示的代码行则还没有执行过。 可以通过滚动查看此文件中其他方法的覆盖率。
如果在步骤 7 中选中了 TestProject1.dll 的复选框,则可以打开 Class1Test.cs(即包含单元测试的源代码文件)查看执行过的测试方法。 其中应用了相同的突出显示方案:浅蓝色指示已执行的代码;浅褐色指示已部分执行的代码路径,红褐色指示测试运行时未经过的代码路径。
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
自己整理的一些东西,我觉得是学习C语言图像变成的好资料,要得就下吧!
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的贡献。 最重要的是,我们将来自胶子-胶子通道的胶子-融合ZZ + jet贡献添加到我们的合并...
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
zz_layer.il是源代码,install.bat是安装的 使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;Paste...
,主图指标,顶底信号,突破,转折信号,都很明显
爱心代码的实现
程序员的编辑器——VIM(zz) - 饮水思源
留言本改自柏图留言本 BTB 1.2 管理员:zz809 密 码:zz809.com
ZZ公司安全生产守则.docx
天猫雪花悬浮代码 淘宝下雪代码下载 最新悬浮
zz;ldkfjntmtmsbggyyessdd
基于国家标准的endnote的输出样式,适用于学生党论文插入文献参考,较为方便。endnote论文神器。
NULL 博文链接:https://summerbell.iteye.com/blog/397508
android应用源码zz-doctor中医大夫助理信息系统
ZZ-2021030 网络搭建与应用赛项赛卷《网络环境》.pdf