selenium - 关于 Jenkins 发布 JUnit 测试结果的问题
问题描述
我正在使用詹金斯管道,在构建过程中执行一次 junit 命令是否会在删除 junit 报告目录后存储测试结果?如果是,Jenkins 在哪里读取已删除的 junit 报告?
解决方案
Jenkins 确实存档了 JUnit 测试报告。因此,在您的管道完成后(例如在临时代理上),您仍然可以访问这些报告。如果您在使用插件捕获报告文件夹后删除它们,情况也是如此。
您可以告诉 JUnit 插件在哪里可以找到您的.xml
Surefire/Failsafe 报告。在声明式管道中,这可能如下所示:
post {
always {
junit '**/target/surefire-reports/*.xml'
}
}
这个插件的源代码可以在GitHub上找到,所以你可以看看它是如何实现的。
推荐阅读
- artifactory - 是否可以在没有 GUI 的情况下在 JFrog Artifactory 中添加存储库?
- python - 如何通过索引从较大的矩阵中选择一个小矩阵
- javascript - 在量角器 For 循环中执行多个 IT 块以进行 Web 测试
- ruby - ruby 初始化方法 - 初始化参数的目的
- sql - 如果不存在,则在表中插入新行
- r - 从命令行运行 Rscript 时如何转义空格?
- python - Python3.7.1:`10**3.5`:无法将字符串转换为浮点数:3.5
- c# - 调试时忽略某个位置的异常?
- arrays - java.sql.SQLException:通过jdbcTemplate的参数索引超出范围(1>参数个数,即0)
- php - 将数组键传递给变量