使用Moles的测试没有代码覆盖率信息
在过去的几天里,我已经习惯了OpenCover,并且我注意到使用Moles的测试不会生成任何Coverage信息。
我已经创建了一个小的解决方案来隔离问题,并且发现代码覆盖仅针对没有[HostType("Moles")]
属性的测试生成。
阅读我发现这个和这似乎是NCover等同于我的问题。 他们说这与运行探查器的Moles以及覆盖工具有关,并且有一个环境变量CLRMONITOR_EXTERNAL_PROFILERS
可以设置为允许多个分析器与Moles同时运行 – 我认为这是解决方案在哪里,但我不是100%肯定。 我想变量的值将是OpenCover分析器的名称 – 有谁知道这个名字?
有没有人设法让MoC运行OpenCover? 可以吗?
您需要的探查器的名称可能是CLSID。
尝试将环境变量设置为1542C21D-80C3-45E6-A56C-A9C1E4BEB7B8