Junit 在Jenkins中生成报告

Junit 在Jenkins中生成报告,junit,jenkins,Junit,Jenkins,成功运行测试后,需要在Jenkins中运行作业,该作业需要作为生成测试报告的生成后操作执行 为此,我配置了 发布JUnit测试结果报告 野外 测试报告XMLs:continuum/*/target/surefire reports/*TestSuite.xml “continuum/*/target/surefire reports/TestSuite.xml”与任何内容都不匹配:“continuum”存在,但“continuum//target/surefire reports/*TestSu

成功运行测试后,需要在Jenkins中运行作业,该作业需要作为生成测试报告的生成后操作执行

为此,我配置了

发布JUnit测试结果报告

野外

测试报告XMLs:continuum/*/target/surefire reports/*TestSuite.xml

continuum/*/target/surefire reports/TestSuite.xml”与任何内容都不匹配:“continuum”存在,但“continuum//target/surefire reports/*TestSuite.xml”不匹配。


你能帮我解决这个错误吗

我假设您有一个“执行JUnit测试”构建步骤。这将生成一个JUnit XML文件到您指定的位置,例如TestOutput/junitresults.XML

在“发布JUnit测试结果报告”生成后步骤中,您只需要指定TestOutput/junitresults.xml

只要您的测试执行并生成输出文件,无论测试是否失败,构建后步骤都不会发布它

您不应该试图发布surefire reports目录中的文件,除非它是您告诉JUnit编写其输出文件的地方。通常你不会


如果您想让它更简单,只需告诉JUnit通过删除TestOutput/将其输出文件写入Jenkins工作区根目录,并指定junitresults.xml。

它可以找到文件夹continuum,但不能找到文件TestSuite.xml。你检查过你的拼写了吗?是的,问题是continnum中有很多文件夹,我需要给出路径,以便它搜索每个文件夹并查看目标是否存在。如果不存在,它将移动到下一个文件夹。只是为了澄清。TestSuite.xml可以位于不同的文件夹中?是的。即使我尝试使用单个文件夹continuum/project/target/surefire reports/*TestSuite.xml,我也收到以下错误continuum/project/target/surefire reports/TestSuite.xml'与任何内容都不匹配:“continuum”存在,但“continuum/project/target/surefire reports/*TestSuite.xml”尝试一下这个请输入continuum/project/target/surefire reports/*.xml