我正在尝试通过Jenkins自动化构建并面临一些问题。
我在单独的xml套件中有一些单元测试用例和一些Sanity(Blockers)测试,我希望如果单元测试失败,那么构建不应该受到影响(应该成功完成)尽管我应该失败病例报告。但是,如果任何Sanity测试用例失败,则构建应标记为失败。
如果超过70%的单元测试用例失败,我也可以将构建标记为失败
这是否可以实现一些插件或脚本,如果是这样,请告诉我怎么做?
我正在使用TestNG,Maven3和Jenkins
答案 0 :(得分:0)
我认为这个问题与你的第一个问题类似:How to Run TestNG Tests on Jenkins。 看看,让我知道。
关于第二个,它可能技术上可能,但它永远不是一个好主意。
当您编写测试时,您正在定义代码的预期行为:失败的测试意味着您发现了错误!
如果70%的阈值是由不稳定的测试(也就是随机测试失败)造成的,那么我唯一的建议是:使用构建不稳定或重写它们(第二种方式更好)。如果阈值“隐藏”真正的错误会怎样?