繁体   English   中英

Visual Studio 2010中的代码覆盖率测试? 怎么样?

[英]Code coverage test in Visual Studio 2010? How?

我在C#.NET上有一个简单的项目,并在Visual Studio 2010中编写过。我是C#和Visual Studio的新手。

我已经编写了一些单元测试,但是它们通过了,但我怎样才能测试代码覆盖率?

提前致谢。

我使用NUnit作为我的测试框架,并使用TestDriven.Net来运行VS2010的代码覆盖。 这也适用于MSTest即Visual Studio测试。 首先,你需要掌握TestDriven.Net:

http://www.testdriven.net/download.aspx

安装TestDriven.Net后,您将获得一些额外的项目添加到您的解决方案资源管理器上下文菜单,例如右键单击项目,您将在“测试使用”下有一些TestDriven选项。 其中一个选项是“Coverage”,它将使用代码覆盖率运行您的单元测试,然后显示代码覆盖率结果窗口。 效果很好。

更新

当然,如果你有一个实际支持它的版本,即Premium或Ultimate,你只能在Visual Studio 2010中获得代码覆盖率。

  1. 在“解决方案树”中的“解决方案项目文件夹”下, 创建新的“测试设置”文 (TestSettings1.testsettings)

  2. 在“测试设置”对话框屏幕中,选择左侧的“ 数据和诊断 ”。 然后选中启用代码覆盖率

  3. 在同一屏幕上, 双击“代码覆盖率” ,然后选中要测试的.dll。 单击“应用”

  4. 在Visual Studio菜单中,选择“ 测试”,“运行”,“解决方案中的所有测试”

  5. 测试运行后,在Visual Studio菜单中,选择Test,Windows ...,Code Coverage Results

假设您有一个支持代码覆盖率分析的产品(Visual Studio Premium或Ultimate,请在此处查看有关其功能的更多详细信息),您可以按照此处列出的步骤操作:

http://msdn.microsoft.com/en-us/library/ms182534(v=vs.100).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM