2017-10-17 21 views
0

xUnitテストを使用して新しいプロジェクト(.net 4.6.2)をセットアップしました。 VSTSで単体テストを行うために、ビジュアルスタジオランナーをプロジェクトに追加しました(ナゲットを使用)。Visual Studio Runnerを使用してxUnitのXMLレポートを生成

私は疑問に思っています。私はテストレポートをXML-Reportsで入手するためにVSTSにこれらの結果を公開することができますか?

答えて

0

Visual Studioテストタスクを使用してXUnitを実行し、テスト結果をVSTSに公開することができます。コアのxUnitテストについて

、あなたがテスト結果を公開するテスト結果タスクを公開ネットコアテストタスクに--configuration $(BuildConfiguration) --logger "trx"引数を指定することにより、TRXのテスト結果を生成し、を追加することができます

(テスト結果の形式でVSTestを選択してください)
+0

私が逃したことの1つ:VSTSのビルドサマリーの結果には何のテストも見られませんでした。*失敗*テストだけがデフォルトで表示されています。だから私は*すべてのテストを表示するように切り替えました - 成功したテストのリストを得ました:) – nyn3x

0

Xunitロガーはxunit v2形式(https://xunit.github.io/docs/format-xml-v2.html)でxmlレポートを生成できます。

  1. テストプロジェクトにXunit Logger nugetパッケージへの参照を追加しますテスト DOTNETテスト--testアダプタパスで次のコマンドラインを使用してください:。 --logger:xunit
  2. テスト結果は、test.csprojに関連するTestResultsディレクトリに生成されます レポートファイルのパスは、次のように指定できます。 dotnet test --test-adapter-path:。 --logger:xunit; LogFilePath = loggerFile.xml loggerFile.xmlは、test.csprojと同じディレクトリに生成されます。
+0

私はdotnetコアプロジェクトではなく、dotnetフレームワークプロジェクトに取り組んでいます。したがって、テストを実行するためのdotnet.exeはありません。 – nyn3x

関連する問題