0

由于 Serenity,不支持开箱即用的并行执行,我使用的是Cucumber jvm 并行插件 ,在测试成功执行后,我在我的 target/failsafe-reports 目录中获得以下文件:

failsafe-summary.xml
Parallel01IT.txt
Parallel02IT.txt
Parallel03IT.txt
TEST-Parallel01IT.xml
TEST-Parallel02IT.xml
TEST-Parallel03IT.xml

运行后,mvn sernity:aggregate我得到了这个:

[INFO] Generating test results for 0 tests
[INFO] 2 requirements loaded after 80 ms
[INFO] 2 related requirements found after 80 ms
[INFO] Generating test outcome reports: false
[INFO] Starting generating reports: 92 ms
[INFO] Configured report threads: 40
[INFO] Test results for 0 tests generated in 352 ms

由于某种原因,报告聚合器似乎找不到文件位置。如果我按顺序运行测试,报告工作得很好,即使结果存储在同一目录中。

如果还尝试在报告插件中设置 sourceDirectory ,但无济于事。

我缺少一些配置选项吗?或者,如果我使用并行插件,显然不可能生成报告?

4

1 回答 1

0

插件生成的实际跑步者,没有使用 CucumberWithSerenity。

我创建了一个基于https://github.com/temyers/cucumber-jvm-parallel-plugin/blob/master/src/main/resources/cucumber-junit-runner.java.vm的自定义模板并设置路径使用 <customVmTemplate>src/test/resources/cucumber-custom-runner.vm</customVmTemplate> Afterwards 成功生成报告。

于 2017-09-07T13:27:49.277 回答