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