MSBuild を使用して xUnit.net テストを実行するビルドの自動化の一環として、アイテムのバッチをループする必要がある場合に遭遇しました。
ループ内では、反復が失敗したかどうかを検出する必要がありますが、それでも実行を継続したいと考えています。次に、バッチ処理されたビットの後、結果を TeamBuild に報告するために、1 つ以上のエラーが発生したかどうかを知る必要があります。
IOW、疑似コード:
Task Name=RunTests
CreateItems
ForEach item CallTarget Target=RunTest ContinueOnError=true
CombineNUnitResults
Report success/failure
Task Name=RunTest
XUnit item
これは、カスタム タスク (または、Jonne のように xunit.net MSBuild タスクをハッキング) なしで実現できることを願っています。(ただし、MSBuild コミュニティまたは Sdc タスクを使用する意思がある)
そして@BradWilson:私はこれをきれいに行うことはできません.NUnitタスクのJonneの変更を探して、xunitタスクにもします
参照:チーム ビルドで xUnit.net テスト スイートのテスト結果とカバレッジを表示するにはどうすればよいですか?