問題タブ [reportgenerator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8836 参照

testing - dotnet テストでフィルターを実行する方法

次のように、VSTSでビルドしています。

ここに画像の説明を入力

スクリーン ショットから、「コード カバレッジをテストして生成する」というテスト ステップがあることがわかります。次のコマンドを使用します。

/p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=$(Build.SourcesDirectory)\TestResults\Coverage\coverage

これにより、コード カバレッジ レポートを生成できます。ビルド/リリース中にテストをフィルタリングできるように、定義した特性 (統合やユニットなど) を使用して xUnit テストに「カテゴリ」を追加しました。例は次のとおりです。

次のように、VS-Test ステップでフィルターを適用する方法しか知りません。

しかし、dotnet を使用してテストしているときではありません。

ここに画像の説明を入力

dotnet を使用してコード カバレッジを構築する方法しか知らない (VS-Test を使用しない)… 両方やりたい! 方法:

a) コマンドを VS-Test に追加してコード カバレッジを生成します。これは、上記のコマンドを使用して dotnet に対して行うのと同じです。

また

b) フィルターを dotnet Test ステップに適用しますか?

どんなポインタでも大歓迎です!