当前位置: 首页 > 知识库问答 >
问题:

如何从maven surefire插件并行生成的多个报告中创建组合cucumber插件报告?

徐英锐
2023-03-14

我被要求并行运行cucumber测试(通过使用maven surefire多个jvms,forkCount)-结果报告相当于通过顺序运行测试创建的报告。

我使用的是cucumberv3。cucumberv4允许使用一个带有组合结果报告的单一运行器并行运行测试——但是我对v4的尝试并没有使我能够使用一个运行器运行多个JVM/生成一个报告。

您能否澄清/建议是否有一种替代/更简单的方法来解决以下问题?i、 e.是否需要创建单个报告并合并它们?您能否澄清一下,jvm4不允许多个jvm分叉来生成单个报告?我用于按顺序运行测试的命令是:

mvn test -Dcucumber.options="--plugin junit:target/report.xml --plugin json:target/report.json"

为了并行运行测试,我创建了几个testrunner,每个testrunner运行在不同的jvm中,每个testrunner运行几个特性,并输出(使用报告插件)到不同的xml和json报告。

为了合并这些报告,我打算合并各个xml和json报告。

共有1个答案

归鹤龄
2023-03-14

我的Cluecumber报告插件实际上可以做到这一点,因为它将所有现有的Cucumber json文件合并到一个报告中。https://github.com/trivago/cluecumber-report-plugin

 类似资料:
  • 我们正在使用cucumberjvm并行插件自动生成cucumber运行程序。 它会根据跑步者的数量在-1、2、3等文件夹中生成cucumber报告。a) 我想把这些报告合并成一份。b) 正如下面链接中所建议的,我已经配置了一个设置,但它并没有生成数据块报告https://github.com/temyers/cucumber-jvm-parallel-plugin/tree/master/src/

  • 从github复制粘贴maven cucumber报告的代码后,报告不会在目标文件夹中生成。我不确定丢了什么。我试着用Runner类和MVN控制台运行,结果都没有在目标文件夹中生成报告 POM文件 和这个我的跑步者文件 我运行了

  • 如何为temyers/cucumberJVM并行插件配置扩展报告? 我们使用Teamyers Cumber JVM并行插件,使用Maven surefire插件并行运行Selenium Cumber测试。使用Cucumber JVM并行插件,我们绕过了传统Cucumber runner类的需求 对于每个并行运行,它都会生成单独的报告。 如何为其配置扩展报告。 谢谢

  • 你能帮我做以下几件事吗? 进行量角器测试。

  • 我的POM现在看起来像, 这将生成一个报告,但仅使用最后一个功能。我有多个跑步者,所以我试图找出: A.如何将多个JSON组合成一个报告或 B.当每个测试完成时,我如何附加到一个JSON文件上? 这两种方法似乎都是可行的解决方案,但我更喜欢一种,因为我在pom.xml中似乎只遗漏了一行,因为我目前已经生成了多个JSON文件

  • 我们使用自定义doclet从自定义javadoc标记生成报告,并使用Maven站点插件和javadoc插件生成此报告和常规java API文档。 POM的部分如下所示: 在Maven 2下,这可以正常工作,但在Maven 3中只生成一个报告,这是POM中指定的最后一个报告(通过交换元素来分配)。 经过一些实验,我发现如果我将常规报告的目标从“javadoc”更改为“test javadoc”,那么