Java 在Maven中设置jvm格式选项以附加所有测试执行结果

Java 在Maven中设置jvm格式选项以附加所有测试执行结果,java,maven,cucumber-jvm,Java,Maven,Cucumber Jvm,问题在于maven中的Cumber格式选项: 在每个Junit中,我都有类似的内容: @Cucumber.Options(format = { "pretty", "html:target/cucumber-html-report/foo" }) 我在pom文件中添加了以下选项: <properties> <cucumber.options> --format html:target/cucumber-html-report/allFoos</cucu

问题在于maven中的Cumber格式选项:

在每个Junit中,我都有类似的内容:

@Cucumber.Options(format = { "pretty", "html:target/cucumber-html-report/foo" })
我在pom文件中添加了以下选项:

  <properties>
    <cucumber.options> --format html:target/cucumber-html-report/allFoos</cucumber.options>     
  </properties>

--格式html:target/html报告/allFoos
生成的报告只有最后一次执行


有没有办法进行“附加”?

您的问题是cucumber在运行junit runner文件时会打开或创建您在runner文件中引用的指定html报告文件。由于cucumber不知道每个测试运行程序在运行时打算写入什么,因此如果多个测试运行程序使用该文件,它会覆盖该文件。没有任何附加,您可以将所有测试运行写入单个文件。您的最佳选择(和最佳实践)是让每个junit测试运行程序写入一个单独的文件,并使用一个描述测试套件测试内容的名称

您的意思是希望报表具有多个测试运行吗?或者只是多个测试的输出?编辑:刚刚看到这是三月的。