首页 > 解决方案 > 关于 Jenkins 发布 JUnit 测试结果的问题

问题描述

我正在使用詹金斯管道,在构建过程中执行一次 junit 命令是否会在删除 junit 报告目录后存储测试结果?如果是,Jenkins 在哪里读取已删除的 junit 报告?

标签: seleniumjenkinsjunit

解决方案


Jenkins 确实存档了 JUnit 测试报告。因此,在您的管道完成后(例如在临时代理上),您仍然可以访问这些报告。如果您在使用插件捕获报告文件夹后删除它们,情况也是如此。

您可以告诉 JUnit 插件在哪里可以找到您的.xmlSurefire/Failsafe 报告。在声明式管道中,这可能如下所示:

post {
  always {
    junit '**/target/surefire-reports/*.xml'
  }
} 

这个插件的源代码可以在GitHub上找到,所以你可以看看它是如何实现的。


推荐阅读