在我们的项目中,我们使用 NCover 来衡量我们的代码覆盖率。如果我们测量使用 Moles 的测试,则不会测量这些类的代码覆盖率 (0%)。这与使用 .NET 分析器的 Moles 和 NCover 有关。在互联网上进行了一些搜索后,我在命令提示符下尝试了以下操作,但没有任何结果:
set COR_PROFILER={3FB1CC1E-1C17-4A37-9C18-BF3DB8F10E46} moles.runner.exe /pi:Dispatch /r:"C:\Program Files\NCover\NCover.Console.exe" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /args:/testcontainer:..\Bin\TestLib.dll"
后面的数字COR_PROFILER
是NCover.Lib.x86.dll
我之前在 regsvr 注册的 GUID。同样添加COR_ENABLE_PROFILING=1
为 env.var 也无济于事。
有没有人让这个分析器链接工作或有 .NET 分析器链接的经验?