gpt4 book ai didi

visual-studio - 测试失败后在 Jenkins 中构建失败 MSTest

转载 作者:行者123 更新时间:2023-12-04 03:34:58 24 4
gpt4 key购买 nike

在 Jenkins 中,我使用 MSBuild 创建了一个 Visual Studio 项目。构建后,我执行一个 Windows 批处理命令,该命令执行测试并设置输出文件。

构建后我发布了 .trx 测试报告文件。这一切都很完美,唯一的问题是如果测试失败,构建就会失败。对于其他类型的项目,如果测试失败,构建只会变得不稳定。

如何为我的 Visual Studio 项目做同样的事情?

在我的批处理命令下面:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" /testcontainer:TestAppTests\bin\Debug\TestAppTests.dll /resultsfile:TestResults.trx

最佳答案

我知道它已经很旧了,但这里有一些东西,因为我遇到了同样类型的问题。

使用批次:
在运行测试的批处理命令步骤的末尾,再添加一个退出命令,例如 exit /b 0exit 0 .

使用 Powershell:
在运行测试的 powershell 命令步骤结束时,同样手动设置退出代码 $LastExitCode = 0 .

决赛:
无论有多少测试失败,结果都将始终设置为成功,因此您需要自己解析和分析结果。有工具如:https://plugins.jenkins.io/mstesthttps://plugins.jenkins.io/xunit .

关于visual-studio - 测试失败后在 Jenkins 中构建失败 MSTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32988568/

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