1

我知道您可以过滤项目、类和方法,但可以过滤 dotcover 中的类别。我正在使用 nuit 作为我的单元测试器。请帮忙!谢谢皮特

4

2 回答 2

1

可以从命令行进行。只需将/include:MyCategoryName设置为 TargetArguments 中的第一个参数,然后是目标 dll。

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 的位置,它会有所帮助。

有关从命令行运行 dotcover 的更多信息

于 2013-02-11T13:45:29.177 回答
1

彼得,你是对的,你不能通过 dotCover 中的覆盖过滤器来做到这一点,但你仍然可以在 nunit 控制台运行器中指定要包含或排除的类别(文档

于 2012-07-16T12:43:57.833 回答