如何从TestDriven.NET获取NCover以通过命令行生成代码覆盖

时间:2015-08-21 15:28:28

标签: mstest ncover

我有VS 2010 Premium SP1并使用MSTest 该项目具有Web服务的Web引用 测试是集成测试 TestDriven.NET-3.8.2877 RTM,包括NCover 1.5.8

我的问题是它运行MSTests并创建通过/失败*.trx文件,但不会创建覆盖率报告。如果我右键单击并使用\ NCover选择测试,我会收到覆盖率报告。问题是我想在命令行中运行,所以我可以在持续集成管道中将它作为一个任务。

返回的错误是:

  

已截断的流程已终止。未建立Profiler连接。

我搜索了解决方案并尝试了以下方法:

  • 在命令行中使用// reg
  • 更新config.exe文件以使用.NET 4.0
  • 强制NCover DLL注册

这是我的命令行:

ncover.console.exe //x mstest_coverage.nccov "c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /testcontainer:D:\Perforce3666\serviceengine\SessionStorage\dev\SQATesting\SessionStorage.SQA.Testing\bin\Release\SessionStorage.SQA.Testing.dll

0 个答案:

没有答案