我们正在尝试使用serenity BDD为我们的测试生成报告。但我们找不到任何东西来帮助报告generation.If任何人都熟悉这一点,请建议任何简单的方法来实现这一点。
发布于 2019-11-21 22:57:46
要生成报告,您需要在build.gradle文件中使用apply plugin: 'net.serenity-bdd.aggregator'插件。此外,在执行项目时,可以从命令行使用gradlew clean test aggregate命令。执行后,您将在\target\site\serenity下找到index.html报表

发布于 2020-02-24 15:56:41
您可以使用Groovy MarkUpBuilder并为您的用例创建自定义报告。基本上,您需要在Groovy中创建一个标记构建器实例,如下所示:
def xmlWriter = new FileWriter(file("${project.buildDir}/index.html"))
def xmlMarkup = new MarkupBuilder(xmlWriter)使用以下sytax创建自定义标记:
xmlMarkup.myCustomTag("Lorem Ipsum")
这将产生以下结果:
<myCustomTag>Lorem Ipsum</myCustomTag>
因此,对于像xmlMarkup.h1("Lorem Ipsum")这样的语法,您将得到<h1>Lorem Ipsum</h1>形式的输出
然后,您可以创建一个gradle任务,该任务将所有测试输出(xml或json)解析为HTML。
我以前写过一篇关于这方面的文章,你可以通过find here
https://stackoverflow.com/questions/58977269
复制相似问题