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 に答える