过去几天我已经习惯了OpenCover,并且我注意到使用Moles的测试不会生成任何Coverage信息。没有代码覆盖测试信息使用Moles
我已经创建了一个小的解决方案来隔离问题,并且发现代码覆盖率仅针对没有[HostType("Moles")]
属性的测试生成。
阅读记忆围绕我发现this和this这似乎是我的问题的NCover当量。他们说,这与Moles运行一个分析器以及覆盖工具有关,并且有一个环境变量CLRMONITOR_EXTERNAL_PROFILERS
可以设置为允许多个分析器与Moles同时运行 - 我认为这是解决方案在哪里,但我不是100%确定的。 我想这个变量的值是OpenCover profiler的名字 - 有人知道这个名字吗?
有没有人设法让OpenCover与Moles一起运行?可以做到吗?
我没有测试过,但原因可能是正确的。我知道OpenCover已经使用typemock进行了测试http://stackoverflow.com/questions/6698290/can-opencover-be-used-with-typemock-isolator –