/ / 1つのJenkinsアイテムで複数のNUnitテストプロジェクトを実行するにはどうすればよいですか? - C#、ジェンキンス、連続統合、nunit

1つのJenkinsアイテムで複数のNUnitテストプロジェクトを実行するにはどうすればよいですか? - C#、ジェンキンス、連続統合、nunit

私が探しているものは、ビルドできることです同じソリューションから複数の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