使用nUnit进行代码覆盖?

时间:2009-11-17 09:38:44

标签: nunit code-coverage

使用nUnit时是否有办法查看代码覆盖率?我知道Visual Studio中有这样的功能,但您可以将它与nUnit一起使用,还是只与内置vs单元测试一起使用?

5 个答案:

答案 0 :(得分:24)

您可以使用NCover。现在它是商业广告,但version 1.5.8(在页面底部,社区版)仍然是免费的,如果您想要将其可视化,请使用NCoverExplorer

修改

也可以使用Visual Studio代码包装nUnit或mbUnit。 VSTS Code Coverage Runner

答案 1 :(得分:18)

Visual Studio 2012最终添加了对第三方单元测试框架的支持。

您可以使用Extension Manager添加框架,并自动“代码覆盖率”开始使用已安装的框架。

代码覆盖率仅适用于Visual Studio Ultimate或Premium版本。

请参阅Does VS2010 Code Coverage support nUnit?

中的回复

答案 2 :(得分:7)

PartCover是免费的,我刚刚在博客上写了如何将它与NUnit一起使用 See this link

答案 3 :(得分:4)

SD C# Test Coverage。通过源代码和摘要报告提供内置的测试覆盖率数据可视化。

答案 4 :(得分:4)

如果您在一家有安全/省钱/麻烦员工的公司工作,将您的选择限制在VS2010(Premium或Ultimate),请参阅我的回答: Running NUnit tests in Visual Studio 2010 with code coverage

在那里,我参考了另一个答案,但也提供了一些细节: Does VS2010 Code Coverage support nUnit?

我知道,复制/引用答案(特别是其他人)值得推荐,但正如我所说,我提供了一些细节,这对我帮助很大。