我一直在尝试使用moles和NUnit作为跑步者从NCover生成覆盖率,但覆盖率为0%
在NCover 1.5.8 with Moles/Pex and NUnit上尝试的帖子
https://stackoverflow.com/questions/8385592/how-to-integrate-ncover-moles-mstest-to-get-the-coverage
No Code Coverage Information for Tests Using Moles
我想问题是我不能得到所需的CLSID。如何获得正确的CLSID和什么??
Moles仍然与NCover不兼容吗?
发布于 2012-08-13 23:11:21
启用VS测试影响(代码覆盖率)分析时,Moles将不起作用。
我确信Moles也与NCover不兼容。
要分析代码覆盖率,必须检测目标代码。插装是一个编译器过程,它基本上在开发人员编写的每一行代码之前插入对覆盖率分析器的索引调用。
当索引被报告给分析器时,该行代码被标记为被覆盖。根据所使用的分析工具,可以将复杂的逻辑评估分解为基本组件,以确保其部分的覆盖范围。
当引入Moles时,这种方法就被打破了。
Moles本质上是在目标程序集符合CLR之后重新连接方法调用。
因此,代码覆盖率检测将报告错误的结果,因为测试中的一些代码被转移到委托。代码覆盖率将报告低得多的、错误的覆盖率,因为在绕道之后会跳过指令插入。
https://stackoverflow.com/questions/11922299
复制相似问题