我正在实现与 CruiseControl.NET、.NET 4.0、NCover 和 MsTest 的持续集成。在构建服务器上,我无法从 Ncover 资源管理器或 NCover 控制台运行代码覆盖。当我where vstesthost.exe
从 Ncover 控制台运行时,它返回 Visual Studio 9.0 路径并且似乎没有选择 .net framework 4.0。我已按照此MSTest 的说明进行操作:使用 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>
有没有人遇到过类似的问题。任何帮助将非常感激。