2017-04-22 11 views
0


現在、私はAppveyorを学び、マイラインソースコードの.Netコードカバレッジにカバーオールを使用しています。私はレポートに見たとき私はユニットテストでカバーすることはできませんクラス(ほとんどのモデル)のカップルを持っていることがわかりました。私はカバーオール統合に動作していない1つの属性[ExcludeFromCodeCoverage]ました。私は文書で、私が-filter ddlsに含めることができますが、私は秘密にしたいと思っていますが、現実には排除のためのクラスが少ないため、塗料がいっぱいになります。カバーオールのコードカバレッジからクラスを除外します

それは、コードカバレッジから特定のクラスを除外するために、何らかの形で可能ですか?あなたはUnderstanding Filters

例えば上のセクションを読む必要が

appveyor.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml

よろしく

+0

カバーオールでコードカバレッジからクラスを除外するが、これappveyor.ymlが正常に解析されることはありませんかわかりません。一行のコマンドを使用してください。 AppVeyorを学ぶときの良い習慣は、UIとYAML Exportメニューを使うことです。 – ilyaf

+0

@ilyaf - 私はあなたが装備の行末に^を使用できると信じています –

答えて

0

-filter:"+[*]* -[MyModule]MyNamespace.MyClass"

関連する問題