3

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

4

0 回答 0