【问题标题】:Break PowerShell Script when dotnet test failsdotnet 测试失败时中断 PowerShell 脚本
【发布时间】:2017-07-10 06:55:44
【问题描述】:

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

如果测试导致一个或多个失败,我现在想阻止脚本中的进一步步骤。

我试图得到这样的测试结果:

$exitcode = dotnet test  .\Domain.Tests
Write-Host "result $exitcode" 

但不幸的是它没有返回表明成功的退出代码我只是得到了测试测试描述。

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

【问题讨论】:

    标签: .net powershell .net-core dotnet-test


    【解决方案1】:

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

    【讨论】:

    • $? - 使用这个。可在网络上轻松搜索
    • 我的意思是cmd,我在这里发表评论后发现它,但忘记删除评论。
    • 它是%ERRORLEVEL% btw,例如:IF NOT "%ERRORLEVEL%"=="0" GOTO Failure
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2017-04-10
    • 1970-01-01
    • 2017-07-07
    • 2021-09-19
    相关资源
    最近更新 更多