使用nUnit时是否有办法查看代码覆盖率?我知道Visual Studio中有这样的功能,但您可以将它与nUnit一起使用,还是只与内置vs单元测试一起使用?
答案 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版本。
中的回复答案 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?
我知道,复制/引用答案(特别是其他人)值得推荐,但正如我所说,我提供了一些细节,这对我帮助很大。