junit - 有 JUnit Attachments Jenkins 插件工作的示例吗?

标签 junit jenkins continuous-integration jenkins-plugins

在过去一个小时左右的时间里,我一直在努力让以下工作正常进行。我将附件存储在目标目录中。但它们在类(class)级别或测试级别的测试页面上都没有链接。

我尝试了以下所有组合:

  • 将附件文件夹 target/surefire-reports/[class]/ 与 target/surefire-reports/[class].xml 文件夹放在一起
  • target/surefire-reports/[class.mothod]/target/surefire-reports/[class].xml
  • 将附件文件夹放入 target/testArtifacts/[class]/ 并打印 [[ATTACHMENT|target/testArtifacts/[class]/captureDebug.txt]]标准输出
  • 将附件文件夹放入target/testArtifacts/[class]/并打印[[ATTACHMENT|/var/lib/jenkins/.../target/testArtifacts/[class]/captureDebug.txt]] 在标准输出中

我正在使用从主设置运行,但这并不重要。

我的 Jenkins 版本是 1.529,JUnit Attachments Plugin 是 1.3。

https://wiki.jenkins-ci.org/display/JENKINS/JUnit+Attachments+Plugin

我创建了一个简单的项目来说明这个问题,您可以在这里获取它:

https://github.com/marklemay/simple-failing-project

它是使用命令行 maven 构建的(mvn -U -Pci clean Integration-test -e)。

最佳答案

当我第一次尝试使用JUnit附件插件时,我认为它不起作用,因为似乎没有任何效果。我使用 Jenkins 版本 1.528、JUnitAttachment 插件版本 1.3、Ant(不是 Maven)在 master 上构建(无从属)以及 [[ATTACHMENT|...]] 的方法(使用绝对路径)在 stderr 中。文件确实复制到 <JENKINSDIR>/jobs/<JOBNAME>/builds/<DATETIME>/junit-attachments 中的构建结果目录中。附件仅显示在类(class)级别。 junit-attachments 目录是否出现在您的构建结果目录中?

关于junit - 有 JUnit Attachments Jenkins 插件工作的示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540263/

相关文章:

java - 使用 Entity Manager 的 Spring junit 测试不会在 H2 文件系统数据库中插入数据

java - 服务类方法的代码覆盖率

java - 测试 JAX-RS Web 服务?

Jenkins 管道清除工作区

java - Junit - Spring - 测试集合

java - 我可以让 Jenkins 每小时检查一次 SVN 是否有变化吗?

linux - Jenkins 服务不会在 Oracle Linux 上使用 SDKMan Java 启动

c# - Sonarscanner不分析netcoreapp2.2

ios - 为 iOS 应用程序使用 CircleCI 工作流程

python - Hudson 无法导航相对目录