gpt4 book ai didi

c++ - Vstest.console.exe 在 Bamboo 中以代码 255 退出

转载 作者:太空宇宙 更新时间:2023-11-04 13:15:47 25 4
gpt4 key购买 nike

我们正在 Bamboo 构建中运行自动化单元测试,但它们有时会失败,即使我们的日志表明所有测试都已适当通过。我已经进行了一些谷歌搜索,但目前一无所获。有谁知道为什么 VSTest.Console.Exe 返回的值不是 0?

非常感谢!

这是日志的最后几行:

build   26-May-2016 14:11:25    Passed   ReInitializeConnection
build 26-May-2016 14:11:25 Passed UserIdentifier_CRUD
build 26-May-2016 14:11:25 Results File: D:\build-dir\AVENTURA-T2-COREUNITTESTS\TestResults\bamboo_svc_BUILDP02 2016-05-26 14_10_58.trx
build 26-May-2016 14:11:25
build 26-May-2016 14:11:25 Total tests: 159. Passed: 159. Failed: 0. Skipped: 0.
build 26-May-2016 14:11:25 Test Run Successful.
build 26-May-2016 14:11:25 Test execution time: 27.3562 Seconds
simple 26-May-2016 14:11:32 Failing task since return code of [C:\Program Files\Bamboo\temp\AVENTURA-T2-COREUNITTESTS-345-ScriptBuildTask-2971562088758505573.bat] was 255 while expected 0
simple 26-May-2016 14:11:32 Finished task 'Run vstest.console.exe' with result: Failed

最佳答案

这不是我想要的解决方案,但如果返回代码不是 0 并且所有测试都通过,它确实可以防止我的构建失败。在我们的测试命令结束时,我添加:

if %ERRORLEVEL% NEQ 0 (
echo Failure Reason Given is %errorlevel%
exit /b 0
)

所有这一切都是为了捕捉 vstest.console.exe 的错误,并抛出一个 0 而不是 255 的返回码。如果有人弄明白了,我将非常感激知道为什么返回码不是 0。

关于c++ - Vstest.console.exe 在 Bamboo 中以代码 255 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37470313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com