使用 selenium testng 和 gradle 做 web 端的自动化测试
在集成到 jenkins 的时候遇到一个问题:
一共跑了 25 个 case,偶尔其中一两个会失败 然后 jenkins 就将这次构建判定为失败
我觉得这是错误的,本次构建是成功的,因为构建本身的目的就是去运行脚本
现在脚本运行完毕,只是有 case 失败的情况而已
请教大家,怎么配置 jenkins,使其将 build 成功与否的判定与 case 的运行情况区别呢?
没遇到过这种使用场景...
对 gradle 不是太了解,类似的 maven 是有办法的,在mvn test后面加参数-Dmaven.test.failure.ignore=true.
mvn test
-Dmaven.test.failure.ignore=true
报错应该是 gradle 进程抛出来的异常,还有一种办法就是把构建命令另外包一层封装成 shell,jenkins 去调这个 shell,构建成功与否就只和这个 shell 是否执行成功有关了.
谢谢,你的回复对我很有启发性,我去查一下 gradle 指令的相关 options
按照你的思路,我已经找到了配置 gradle 的运行配置文件中一个配置项 ignoreFailures = true 再次表示感谢