【发布时间】:2010-04-14 18:09:47
【问题描述】:
我正在实现与 CruiseControl.NET、.NET 4.0、NCover 和 MsTest 的持续集成。在构建服务器上,我无法从 Ncover 资源管理器或 NCover 控制台运行代码覆盖。当我从 Ncover 控制台运行 where vstesthost.exe 时,它返回 Visual Studio 9.0 路径并且似乎没有选择 .net framework 4.0。我已按照MSTest: Measuring Test Quality With NCover 帖子中的说明对 .net 框架 4.0 稍作修改,但没有任何成功。
我的 CC.NET 脚本如下所示
<exec>
<executable>C:\Program Files (x86)\NCover\NCover.Console.exe</executable>
<baseDirectory>$(project_root)\</baseDirectory>
<buildArgs>"C:\Program Files (x86)\**Microsoft Visual Studio 10.0**\Common7\IDE\MSTest.exe" /testcontainer:...\...\UnitTests.dll /resultsfile:TestResults.trx //xml D:\_Projects\....\Temp_Coverage.xml //pm vstesthost.exe</buildArgs>
<buildTimeoutSeconds>$(ncover.timeout)</buildTimeoutSeconds>
</exec>
有没有人遇到过类似的问题。任何帮助将不胜感激。
【问题讨论】:
标签: visual-studio-2010 .net-4.0 mstest ncover cruisecontrol.net