如何集成NCover和MSTest 10.0?

时间:2011-01-17 18:33:52

标签: visual-studio-2010 command-line mstest ncover

使用NCover Community edition,我尝试了:

set ncover="C:\Program Files (x86)\NCover\NCover.Console.exe"
set mstest="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe"
set testdllfolder="C:\.hudson\jobs\Project\workspace\src\TestProject\bin\Debug"

%ncover% //x coverage.xml //w %testdllfolder% %mstest% /noisolation /testcontainer:TestProject.dll

输出就像这样开始

  

工作目录:

     

装配体:

     

覆盖范围Xml:C:.hudson \ jobs \ Project \ workspace \ src \ coverage.xml   覆盖日志:Coverage.Log

     

等待配置文件应用程序连接... Microsoft(R)测试执行命令行工具版本10.0.30319.1

并在MSTest输出之后

  

测试运行失败。     通过8     失败2     不确定2

     
     总共103    结果文件:C:.hudson \ jobs \ Project \ workspace \ src \ debug.trx   测试设置:本地   连接的   已截断的流程已终止。未建立Profiler连接。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以将控制台输出发布到您的消息中吗?这会告诉会话是否成功完成。可能是因为它不会显示你认为应该的目录,所以不会显示coverage xml。它的默认值是当前的命令提示符目录。

另外,您可能想尝试使用最新版本的NCover,v.3.4.16。您可以www.ncover.com/download免费获得为期21天的试用版。