在测试MSTest失败后,在Jenkins中构建失败

时间:2015-10-07 09:24:42

标签: visual-studio unit-testing jenkins msbuild mstest

在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

1 个答案:

答案 0 :(得分:0)

我知道它已经很老了但是我遇到了同样类型的问题。

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

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

<强>最终
无论有多少测试失败,结果总是会成功,因此您需要自己解析和分析结果。有一些工具,例如:https://plugins.jenkins.io/mstesthttps://plugins.jenkins.io/xunit