如何使用 junit 标记片状测试?

Lou*_*ost 5 junit jenkins

如何在 jenkins 用来向我们提供报告的 ​​junit xml 语法中标记片状测试?詹金斯给了我一份关于成功和失败的测试的很好的报告。我想知道哪些测试是已知的不稳定的。

pit*_*ker 2

当然,不稳定的测试是需要避免和修复的。测试应该总是通过,如果没有通过,则需要继续进行。
然而,我们并不生活在一个完美的世界中,因此识别过去时不时失败的测试可能会有所帮助。

由于 Jenkins 会跟踪测试结果,因此您可以逐步浏览特定测试用例的历史记录(使用“上一个/下一个构建”链接)。

此外,还有两个 Jenkins 插件可能会有所帮助:

  1. 测试结果分析器插件: 该插件可让您一目了然地查看特定测试用例(或测试套件)的历史记录(此外还添加了漂亮的图表)
  2. Flaky Test Handler Plugin:这个插件对失败的测试有更深入的支持(即重新运行它们)。不过它有点限制于 Maven 和 git。