Automation 如何使用Cluecumber生成报告?
如何使用生成自动化测试报告。发布并回答我自己的问题,以防对其他人有所帮助Automation 如何使用Cluecumber生成报告?,automation,cucumber,report,Automation,Cucumber,Report,如何使用生成自动化测试报告。发布并回答我自己的问题,以防对其他人有所帮助 将Cluecumber插件添加到pom文件中。在撰写本文时,最新版本是2.3.4,但可以检查更新 <plugin> <groupId>com.trivago.rta</groupId> <artifactId>cluecumber-report-plugin</artifactId> <version>2.3.4
<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>
mvn cluecumber report:reporting
(与原样完全相同)李>
这将生成一个仅在运行此命令时显示的文件夹。它将位于目标
文件夹下,并将被称为生成的报告
。您应该可以在那里找到报告所在的index.html
文件(右键单击并在浏览器上打开以查看)
虽然这可能是很好的参考资料(我不知道技术),但我建议您更新您的问题,使其更具体。在自我回答时,重要的是仍然要问这个问题,就好像你不是要回答这个问题的人一样。这有助于求职者找到问题,并知道问题与他们有关,从而更加强调正确的答案Thank@Sterling。如果技术正确,可以删除否决票,那么它现在会更新。有没有办法让此报告使用不同于index.html的名称或在文件后添加日期?我认为不可能更改文件名,因为每次在终端上键入maven命令时,文件都会自动生成。index.html通常是html页面的默认值,老实说,我不会尝试自己更改它。但是我认为可以对内容进行一些定制,只是我自己从来没有尝试过,因此您可能需要在internet上查找一些教程。嗨,Francislainy:是否可以在POM中添加命令mvn cluecumber report:reporting以生成报告,而不必在命令行中运行该命令?对不起,不知道没有maven命令的情况下如何运行它,但是如果您使用IntelliJ,您可以为maven模板创建一个运行配置,并将命令粘贴到那里(没有mvn单词)然后每次你需要报告的时候,你只需要在配置上点击run,而不是键入全部内容
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 {
}