当dotnet测试失败时,打破PowerShell脚本

Boa*_*ler 2 .net powershell .net-core dotnet-test

在一个小的PowerShell构建脚本中,我构建并测试了一个.NET应用程序.

我现在想要在测试导致一个或多个失败时阻止脚本中的进一步步骤.

我试着像这样得到测试的结果:

$exitcode = dotnet test  .\Domain.Tests
Write-Host "result $exitcode" 
Run Code Online (Sandbox Code Playgroud)

但遗憾的是它没有返回退出代码表示成功我只是得到了测试测试说明.

有没有更好的方法然后解析失败的测试计数的字符串输出?

4c7*_*b41 8

有一个$lastexitcode自动变量,你可以检查退出代码.