私が探しているものは、ビルドできることです同じソリューションから複数のVisual Studioプロジェクトを作成し、これらのテストの出力を同じテストレポートXMLファイルに移動します。私が一番近かったのは、このように3つのバッチコマンドを実行していたことです。
"C:Program Files (x86)NUnit.orgnunit-consolenunit3-console.exe" Project1.Test.UnitbinDebugProject1.Test.Unit.dll --result:UnitTestResult.xml
"C:Program Files (x86)NUnit.orgnunit-consolenunit3-console.exe" Project2.Test.UnitbinDebugProject2.Test.Unit.dll --result:UnitTestResult.xml
"C:Program Files (x86)NUnit.orgnunit-consolenunit3-console.exe" Project3.Test.UnitbinDebugProject3.Test.Unit.dll --result:UnitTestResult.xml
しかしこれはUnitTestResult.xmlを上書きして、最後のテストプロジェクトの結果だけがチャートとテスト結果レポートに表示されるようにします。
誰かがこれを行う方法を知っていたり、それが可能であっても、私は彼らから聞きたい。前もって感謝します :)
回答:
回答№1の場合は3各テストプロジェクトをNUnitコマンドラインに追加するだけです。 NUnitは、別々のエージェントプロセスでそれぞれを並列に実行し、結果を1つのファイルに結合します。
"C:Program Files (x86)NUnit.orgnunit-consolenunit3-console.exe" --result:UnitTestResult.xml Project1.Test.UnitbinDebugProject1.Test.Unit.dll Project2.Test.UnitbinDebugProject2.Test.Unit.dll Project3.Test.UnitbinDebugProject3.Test.Unit.dll