我正在使用SerenityBDD + Cucumber创建一个PoC,我发现使用Scenario Outlines的简单示例,生成的报告没有显示正确的Scenario Outline文本,并且gradle任务因生成的测试文件名而失败长度。
对于文件名长度,我将 serenity.compress.filenames 设置为true,但不起作用。
示例项目代码可以在这里找到:
https://github.com/ehdez73/web-testing/tree/serenity-bdd/serenity-bdd
可以在docs文件夹下找到stacktrace和带有错误评论的报告屏幕截图:
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
答案 0 :(得分:0)
这看起来像是JUnit报告Gradle生成的,而不是Serenity报告。
关于场景大纲,Serenity尽其所能恢复变量,但Cucumber实际上提供的变量信息很少,所以Serenity有时会弄错。如果变量被空格包围,它可能会更好。