当测试失败时,Jenkins返回作业状态SUCCESS

时间:2015-08-17 17:14:20

标签: selenium jenkins gruntjs protractor

我正在使用Jenkins自动化我的量角器集成测试。当一些测试失败时,詹金斯哭了,说结果是成功的。这是我的输出:

24 specs, 1 failure
Finished in 64.079 seconds
Shutting down selenium standalone server.
[launcher] 0 instance(s) of WebDriver still running
[launcher] chrome #1 failed 1 test(s)
[launcher] overall: 1 failed spec(s)
[launcher] Process exited with error code 1

Test failed but keep the grunt process alive.

Done, without errors.[39m
Terminating xvnc.
$ vncserver -kill :28
Killing Xtightvnc process ID 24369
Finished: SUCCESS

我不知道我的问题是硒还是咕噜相关。

有人知道会出现什么问题吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

看起来这个Jenkins工作设置不正确,我建议你查看你的工作配置。

答案 1 :(得分:0)

经过一番研究后我发现了问题。

我正在使用" grunt-protractor-runner"图书馆。它有一个选项电话" keepAlive"它被设置为true。这导致进程继续进行,即使出现了错误,也没有将错误代码传递给grunt。

将其设置为false后,一切都按预期运行。