我们正在尝试使用serenity bdd gradle为测试生成报告,但似乎找不到帮助报告生成的内容。 有人知道可以使用的简单方法吗?
答案 0 :(得分:0)
要生成报告,您需要在build.gradle文件中使用apply plugin: 'net.serenity-bdd.aggregator'
插件。同样,在执行项目时,请从命令行使用gradlew clean test aggregate
命令。
执行后,您将在\target\site\serenity
答案 1 :(得分:-1)
您可以使用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")
这样的语法,您将得到的输出为<h1>Lorem Ipsum</h1>
然后,您只需创建一个gradle任务即可将所有测试输出(xml或json)解析为HTML。
过去我写过一篇有关该文章的文章,您可以find here