1

Jenkins构建失败,当单元测试用例失败时,这里在jenkins中使用管道脚本,需要使用mocha-awesome生成HTML报告,只有当所有测试用例都通过时,我才能得到HTML报告,如果任何功能失败,则构建失败在我的测试用例中。在这里你可以看到截图

4

1 回答 1

0

对单元测试运行的调用返回退出状态1。您可以做的是使用or步骤的returnStatus选项,这不会使构建本身失败,而是由您决定:shbat

def exitStatus = sh returnStatus: true, script: 'unittests'

或者:

def exitStatus = bat returnStatus: true, script: 'unittests.exe'

有了这个,您可以选择性地使构建失败,即如果exitStatus == 1然后忽略它,因为它表示测试失败,如果它不是任何东西,0或者1然后使用该error步骤使构建失败。

于 2018-07-12T05:57:55.453 回答