首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serenity BDD报告生成

Serenity BDD报告生成
EN

Stack Overflow用户
提问于 2019-11-21 22:28:58
回答 2查看 976关注 0票数 0

我们正在尝试使用serenity BDD为我们的测试生成报告。但我们找不到任何东西来帮助报告generation.If任何人都熟悉这一点,请建议任何简单的方法来实现这一点。

EN

回答 2

Stack Overflow用户

发布于 2019-11-21 22:57:46

要生成报告,您需要在build.gradle文件中使用apply plugin: 'net.serenity-bdd.aggregator'插件。此外,在执行项目时,可以从命令行使用gradlew clean test aggregate命令。执行后,您将在\target\site\serenity下找到index.html报表

票数 0
EN

Stack Overflow用户

发布于 2020-02-24 15:56:41

您可以使用Groovy MarkUpBuilder并为您的用例创建自定义报告。基本上,您需要在Groovy中创建一个标记构建器实例,如下所示:

代码语言:javascript
复制
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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58977269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档