首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nCover + MSTest + CruiseControl =零覆盖

nCover + MSTest + CruiseControl =零覆盖
EN

Stack Overflow用户
提问于 2010-07-06 19:48:44
回答 2查看 628关注 0票数 1

我使用CruiseControl.net、MSTest 3.5和nCover 1.5.8。我是nCover的新手,想把它集成到CruiseControl中。

问题是我得到的结果是0%的覆盖率,但它应该是100%的。我的演示应用程序只调用一个方法,并且在我的mstest项目中对该方法进行了测试。在我的cruiseControl服务器中,没有ncover的情况下一切都很好,我可以看到mstest的结果(通过了ok)

现在我想在nCover中通过。在我的cruiseConttrol服务器中,我调用了一个执行此操作的nant脚本(简化):

代码语言:javascript
复制
<target name="nCover">
  <exec program="C:\Programme\NCover\ncover.console.exe" 
       workingdir="C:\temp" 
       commandline="//a CCTestApp //x coverage.xml C:\MSTest.exe /testcontainer:UnitTests.dll /resultsfile:mstestResult.trx /nologo" />
</target>

在cruisecontrol中运行它似乎是有效的,我可以看到ncover的结果。但结果是0%的覆盖率

有什么想法吗?

再见bembi

EN

回答 2

Stack Overflow用户

发布于 2010-07-06 21:08:45

这样啊,原来是这么回事!

如果使用MSTest,则必须为mstest设置/noisolation标志才能使其正常工作!此标志防止mstest启动ncover无法处理的另一个线程。

票数 3
EN

Stack Overflow用户

发布于 2010-07-10 00:09:14

您还可以在NCover上设置//coverall标志,这将允许它在MSTest下处理进程隔离。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3185884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档