0

默认情况下,Serenity 报告线程设置为 80,在报告生成期间它会冻结机器,我找不到任何地方可以配置线程数,从下面的测试结果报告可以看出,配置报告线程:80,任何人都知道如何更改它?

Generating HTML Outcome Reports: false
[INFO] Generating test results for 70 tests
[INFO] 149 requirements loaded after 679 ms
[INFO] 149 related requirements found after 679 ms
[INFO] Generating test outcome reports: false
[INFO] Starting generating reports: 769 ms

[INFO] 配置的报告线程:80

[INFO] Finished generating test results for 70 tests after 8886 ms
GENERATE CUSTOM REPORTS
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:32 min
[INFO] Finished at: 2017-05-13T00:24:30+01:00
[INFO] Final Memory: 52M/1305M
4

1 回答 1

1

关于您看到的默认值:

默认情况下,Serenity 报告线程设置为 80 [...]

您可能正在使用具有 8 个虚拟逻辑内核 (SMT) 的四核 CPU,因为默认值取决于Java 虚拟机可用的处理器数量

Serenity 使用该数字来初始化它在报告生成期间使用的线程池的大小。

以下是如何更改它:

  1. 创建serenity.properties文件
  2. report.threads通过属性设置线程数

在多个位置查找 serenity.properties 文件。我建议为您的每个测试模块创建一个。

于 2017-05-24T09:21:46.440 回答