2017-09-11 9 views
1

VSTSのdotnetコアプロジェクトのコードカバレッジとテスト結果を有効にするにはどうすればよいですか?現在、dotnetcoreテストタスクでは有効になっていません。どんな提案も役に立ちます。VSTSのdotnetコアプロジェクトのコードカバレッジとテスト結果

+0

関連する質問https://stackoverflow.com/questions/38425936/how-to-measure-code-coverage-in-asp-net-core-projects-in-visual-studio –

答えて

1

/framework:".NETCoreApp,Version=v1.1 "オプションでVisual Studioテストタスクを使用して、.netコアテストを実行できます。 (Visual Studioのテストタスクでvstest.console.exeのパスを指定します。C:¥Program Files(x86)¥Microsoft Visual Studio¥2017¥Enterprise¥Common7¥IDE¥Extensions¥TestPlatform)

コードカバレッジに関する記事:Working with Code Coverage

しかし、アップロードカバレッジファイル:Publish VSTest: Skipping attachment as it exceeded the maximum allowed size or not available on diskが問題になります。

一方、空の結果の問題が発生する可能性があります。Running code coverage from VS 2017 always results in "Empty results generated: No binaries were instrumented.."

結論として、これらの問題の更新を追跡し、問題が修正されたらもう一度やり直すことができます。

1

これは半分の答えです(私はコードカバレッジのファンではありません)。

まず次にテスト結果を公開したタスクとそれをフォローアップの引数

dotnet test

-l trxを渡すことによって、出力に試験結果とTRXファイルをdotnet testを取得します。

publish test results

そして、あなたはあなたの結果(PSそれは非常にシンプルなアプリです)を取得します:

ここで私が使用するオプションがあります

results

は、私は推測しています同様のコードカバレッジアプローチを達成することができる。

関連する問題