作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 Cluecumber 生成自动化测试报告?
最佳答案
将 Cluecumber 插件添加到您的 pom 文件中。在撰写本文时,最新版本是 2.3.4,但可以查看 here更新。
<plugin>
<groupId>com.trivago.rta</groupId>
<artifactId>cluecumber-report-plugin</artifactId>
<version>2.3.4</version>
<executions>
<execution>
<id>report</id>
<phase>post-integration-test</phase>
<goals>
<goal>reporting</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceJsonReportDirectory>${project.build.directory}/cucumber-report</sourceJsonReportDirectory>
<generatedHtmlReportDirectory>${project.build.directory}/generated-report
</generatedHtmlReportDirectory>
</configuration>
</plugin>
将 json:target/cucumber-report/cucumber.json
添加到您的 Runner
中,这样您就会得到如下内容:
import io.cucumber.junit.CucumberOptions;
import io.cucumber.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"."},
glue = {"my_folder.steps", "my_folder.hooks"},
monochrome = true,
plugin = {"json:target/cucumber-report/cucumber.json"}
)
public class MainRunner {
}
PS: 不需要 html 目标
mvn cluecumber-report:reporting
(原样)。这将生成一个仅在运行此命令时出现的文件夹。它位于 target
文件夹下,名为 generated-report
。您应该在报告所在的位置找到 index.html
文件(右键单击并在浏览器中打开它以查看它)。
关于automation - 如何使用 Cluecumber 生成报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60658416/
如何使用 Cluecumber 生成自动化测试报告? 最佳答案 将 Cluecumber 插件添加到您的 pom 文件中。在撰写本文时,最新版本是 2.3.4,但可以查看 here更新。 c
我是一名优秀的程序员,十分优秀!