Selenium 的套件结果失败但 jenkins "circle" 说没问题

Selenium's suite result failed but jenkins "circle" say that it's ok

我制作了一个将由 jenkins 执行的 Selenium 脚本,当所有测试结果都正常时,jenkins 说一切都很好(带有蓝点)但是当测试结果失败时(并且控制台输出显示它失败了)该点仍然是蓝色,它应该是红色并上传螳螂报告,但这并没有发生。第一张是测试结果,第二张是蓝点,第三张是控制台输出(评论区这张)

Image 1, Image 2,

您的脚本需要 return 发生故障时的非零退出代码。例如,如果您的脚本是 Windows 命令行脚本,您可以使用此代码:

echo Tests failed! Returning a non-zero exit status...
exit 1

这将使 Jenkins 中的构建失败并将圆圈颜色更改为红色。

或者您可以使用 Log Parser Plugin 在构建日志中搜索 "Tests failed" 并将构建标记为失败。