问题描述
在我们的项目中,我们使用NCover来衡量代码覆盖率.如果我们测量使用Moles的测试,则不会测量这些类的代码覆盖率(0%).这与使用.NET分析器的Moles和NCover有关.在Internet上进行一些搜索后,我在命令提示符下尝试了以下操作,但没有任何结果:
In our project we use NCover to measure our code coverage. If we measure tests which uses Moles the code coverage for those classes are not measured (0%).This has something to do with both Moles and NCover using the .NET profiler.After some searching on the internet I tried the following in command prompt without any result:
set COR_PROFILER={3FB1CC1E-1C17-4A37-9C18-BF3DB8F10E46} moles.runner.exe /pi:Dispatch /r:"C:\Program Files\NCover\NCover.Console.exe" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /args:/testcontainer:..\Bin\TestLib.dll"
COR_PROFILER
后面的数字是我先前在regsvr中注册的NCover.Lib.x86.dll
GUID.另外,将COR_ENABLE_PROFILING=1
添加为env.var也无济于事.
The number behind the COR_PROFILER
is the NCover.Lib.x86.dll
GUID which I previously registered with regsvr. Also adding COR_ENABLE_PROFILING=1
as env.var doesn't help.
是否有人可以使用此探查器链接或具有.NET探查器链接的经验?
Is there anyone who got this profiler chaining working or has experience with .NET profiler chaining?
推荐答案
我在至少一个简单的使用Moles上下文的简单示例中挖掘并找到了一种使用NCover的方法.查看此线程: http://www.ncover.com/forum/show_topic?id= 1191
I dug around and found a way to use NCover in at least one simple example using Moles context. Check out this thread: http://www.ncover.com/forum/show_topic?id=1191
这篇关于Moles对NCover的支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!