1

我正在使用 SerenityBDD + Cucumber 创建一个 PoC,我发现通过使用场景大纲的简单示例,生成的报告没有显示正确的场景大纲文本,并且由于生成的测试文件名长度,gradle 任务失败。

对于文件名长度,我将serenity.compress.filenames设置为 true,但没有用。

示例项目代码可以在这里找到:

https://github.com/ehd​​ez73/web-testing/tree/serenity-bdd/serenity-bdd

可以在 docs 文件夹下找到堆栈跟踪和带有错误注释的报告屏幕截图:

https://github.com/ehdez73/web-testing/blob/serenity-bdd/serenity-bdd/doc/build-stacktrace.txt#L125
https://github.com/ehdez73/web-testing/blob/serenity-bdd/serenity-bdd/doc/scenario-outline-report-with-errors.png
4

1 回答 1

0

这看起来像是 Gradle 生成的 JUnit 报告,而不是 Serenity 报告。

关于 Scenario Outline,Serenity 尽其所能恢复变量,但 Cucumber 实际上提供的有关变量的信息很少,因此 Serenity 有时会出错。如果变量被空格包围,它可能会更好。

于 2017-03-16T17:18:22.253 回答