Visual Studio Team System 2008 Developer Edition上的代码覆盖率(在NUnit应用程序上)

时间:2008-10-22 09:38:30

标签: .net visual-studio visual-studio-2008 nunit code-coverage

这可能吗?我期待着一个解释实现这一目标的步骤的教程。

3 个答案:

答案 0 :(得分:7)

TestDriven.NET能够使用Team Coverage测试(NUnit / MSTest / etc)(自从你拥有Team System:Dev以来,你已经拥有)。

演练:here(您还可以查看覆盖率结果窗口以查看每种方法的覆盖率) - 但这说明了一切:

Using TestDriven.NET with Team Coverage
(来源:mutantdesign.co.uk

您可以使用NUnit测试,但使用MS IDE集成进行着色,percentagaes等(不需要NCover)。我一直用这个;-p

优点是:

  • 无需设置“测试运行配置”(对不起,MSFT,但那里有自己的目标)
  • 与VS完全集成(代码覆盖率结果和着色)
  • 易于使用(只需右键单击 - >测试使用 - >团队覆盖率)
  • 也易于调试(右键单击 - > Test With - > Debugger)
  • 如果需要(右键单击等)
  • ,可以轻松使用单独的NUnit / NCover应用程序

答案 1 :(得分:2)

关于将NCover与MSBuild集成的

Here's a tutorial。关于如何在NCover报告代码覆盖率低于最小阈值时告诉Team Build失败的Here's a tutorial。据我所知,还没有办法将你的NCover结果直接发布到TFS数据仓库,但我希望有人证明我错了。

答案 2 :(得分:0)

TestDriven.NET也可以与NCover一起使用。你可以从NCover中获得一些非常好的html报告,你可以将它与Nant集成。