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

时间:2013-03-18 16:44:25

标签: java maven cucumber-jvm

问题是关于maven中的黄瓜格式选项:

在每一个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>

生成的报告只有最后一次执行。

有没有办法做“追加”?

1 个答案:

答案 0 :(得分:0)

您的问题是,当cucumber运行junit runner文件时,它会打开或创建您在runner文件中引用的指定html报告文件。由于黄瓜不知道每个测试运行器在运行时计划写什么,如果多个测试运行器使用它,它会覆盖该文件。没有可添加的附加项以使所有测试运行写入单个文件。您最好的选择(和最佳实践)是让每个junit测试运行器写入单个文件,其名称描述测试套件正在测试的内容。