我正在尝试在 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 并在失败时停止?