繁体   English   中英

Serenity BDD 报告生成

[英]Serenity BDD report generation

我们正在尝试使用 serenity BDD 为我们的测试生成报告。 但是我们找不到任何可以帮助生成报告的东西。如果有人熟悉这一点,请提出任何简单的方法来实现这一点。

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

在此处输入图像描述

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

def xmlWriter = new FileWriter(file("${project.buildDir}/index.html"))
def xmlMarkup = new MarkupBuilder(xmlWriter)

使用以下语法创建自定义标签:

xmlMarkup.myCustomTag("Lorem Ipsum")

这将产生:

<myCustomTag>Lorem Ipsum</myCustomTag>

因此,对于像xmlMarkup.h1("Lorem Ipsum")这样的语法,您将获得 output 作为<h1>Lorem Ipsum</h1>

然后,您可以创建一个 gradle 任务,它将所有测试输出(xml 或 json)解析为 HTML。

我以前写过一篇关于这个的文章,你可以在这里找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM