使用Moles的测试没有代码覆盖率信息

时间:2011-08-10 16:02:47

标签: c# mstest profiler moles opencover

过去几天我已经习惯了OpenCover,并且我注意到使用Moles的测试不会生成任何Coverage信息。

我已经创建了一个小的解决方案来隔离问题,并且发现只为没有[HostType("Moles")]属性的测试生成代码覆盖率。

阅读我发现 this this ,这似乎是我的问题的NCover等价物。他们说这与运行分析器的Moles以及覆盖工具有关,并且有一个环境变量CLRMONITOR_EXTERNAL_PROFILERS可以设置为允许多个分析器与Moles同时运行 - I认为这就是解决方案的所在,但我并不是百分之百确定。 我想变量的值将是OpenCover分析器的名称 - 有人知道这个名字吗?

有没有人设法让MoC运行OpenCover?可以吗?

1 个答案:

答案 0 :(得分:1)

您需要的探查器的名称可能是CLSID。

尝试将环境变量设置为1542C21D-80C3-45E6-A56C-A9C1E4BEB7B8