首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moles 0.94.51023.0和NCover 1.5.8

Moles 0.94.51023.0和NCover 1.5.8
EN

Stack Overflow用户
提问于 2012-08-12 20:47:46
回答 1查看 94关注 0票数 1

我一直在尝试使用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不兼容吗?

EN

回答 1

Stack Overflow用户

发布于 2012-08-13 23:11:21

启用VS测试影响(代码覆盖率)分析时,Moles将不起作用。

我确信Moles也与NCover不兼容。

要分析代码覆盖率,必须检测目标代码。插装是一个编译器过程,它基本上在开发人员编写的每一行代码之前插入对覆盖率分析器的索引调用。

当索引被报告给分析器时,该行代码被标记为被覆盖。根据所使用的分析工具,可以将复杂的逻辑评估分解为基本组件,以确保其部分的覆盖范围。

当引入Moles时,这种方法就被打破了。

Moles本质上是在目标程序集符合CLR之后重新连接方法调用。

因此,代码覆盖率检测将报告错误的结果,因为测试中的一些代码被转移到委托。代码覆盖率将报告低得多的、错误的覆盖率,因为在绕道之后会跳过指令插入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11922299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档