Azure Pipelines での Xunit 受け入れテストでバグを追跡しようとしており、stoponfail を有効にして問題を追跡しやすくしたいと考えています。これは断続的なタイミングの問題であるため、実行中のテストをローカルで再現するのは困難です。
Azure Pipelines の yml に次のものがあります
- task: DotNetCoreCLI@2
displayName: dotnet test
inputs:
command: test
arguments: '--configuration $(BuildConfiguration) --no-build --verbosity $(Verbosity)'
最初の失敗で Xunit を停止させる唯一-stoponfail
の方法は、引数を使用することのようです。残念ながら、これは と互換性がありませんdotnet test
。さらに、dotnet xunit
代わりに実行に切り替えるとdotnet test
、既存のビルド スクリプトを使用できなくなり、ビルド パイプライン中に dotnet xunit 拡張機能をインストールする必要があります。dotnet xunit
さらに、trx ファイルを発行するようには見えないため、CI パイプラインのコンテキストではかなり役に立ちません。
Xunit を使用して失敗時に停止できるようにするために、他の人は何をしていますか?