当单元测试用例失败时,Jenkins构建会失败



Jenkins构建失败,当单元测试用例失败时,这里使用的是jenkins中的管道脚本,需要使用mocha生成HTML报告,这太棒了,只有当所有测试用例都通过时,我才能获得HTML报告,如果我的测试用例中有任何函数失败,那么Build就会失败。在这里您可以看到屏幕截图

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

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

或:

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

有了这一点,您可以选择性地使构建失败,即如果exitStatus == 1然后忽略它作为测试失败的信号,如果它不是01,则使用error步骤使构建失败。

最新更新