我知道您可以过滤项目,类和方法,但是可以过滤dotcover中的类别。 我正在使用nuit作为我的单位测试员。 请帮忙! 谢谢 皮特
答案 0 :(得分:1)
彼得,你是对的,你不能通过dotCover中的覆盖过滤器来做到这一点,但你仍然可以在nunit console runner(documentation)中指定要包含或排除的类别
答案 1 :(得分:1)
可以从命令行进行操作。只需将 / include:MyCategoryName 设置为TargetArguments中的第一个参数,然后是目标dll(s)。
dotcover.exe analyse coverage.config.xml
coverage.config.xml看起来像这样......
<?xml version="1.0" encoding="utf-8"?>
<AnalyseParams>
<TargetExecutable>Thirdparty\NUnit-2.5.10.11092\bin\net-2.0\nunit-console.exe</TargetExecutable>
<TargetArguments>/include:MyCategoryName bin/release/MyAssemblyUnderTest.dll
</TargetArguments>
<TargetWorkingDir>.</TargetWorkingDir>
...
提示:如果您在环境变量中有dotcover.exe的位置,那么会有所帮助 - &gt;路径变量。
的更多信息