当前位置: 首页 > 知识库问答 >
问题:

如何使用Main.run方法生成Cucumber报告?

云京
2023-03-14

我正在使用Cucumber for Java

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>6.1.1</version>
    </dependency>

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>6.1.1</version>
    </dependency>

我没有使用cucumber选项来配置要使用的步骤或功能。我正在使用Main.run方法

String feature = "/resources/service1/feature1.feature"
Main.run(new String[]{"--glue", "example.aop.testing.steps", feature}
            , Thread.currentThread().getContextClassLoader())

它的一切工作发现,但我想生成一个报告的结果。我正在阅读有关它的信息,要配置它,我需要使用cumber Options,如下所示:

@RunWith(Cucumber.class) 
@Cucumber.Options(format = {"pretty", "html:target/cucumber"}) 

public class runTest { }

如何使用该方法配置它??

共有1个答案

甘学潞
2023-03-14

您可以在相同的数组中使用其他选项添加胶水和功能,如下所示

 String[] commonOptions = {
                "--glue",
                "com.test.automation.stepdefinitions",
                "--tags",
                "@foo",                
                "--plugin",
                "pretty",
                "--plugin",
                "html:"+reportFolderPath+"/html",
                "--plugin",
                "json:"+reportFolderPath+"/cucumber.json",
                FEATURE_FILE_PATH
        };
 类似资料:
  • 我们正在使用cucumberjvm并行插件自动生成cucumber运行程序。 它会根据跑步者的数量在-1、2、3等文件夹中生成cucumber报告。a) 我想把这些报告合并成一份。b) 正如下面链接中所建议的,我已经配置了一个设置,但它并没有生成数据块报告https://github.com/temyers/cucumber-jvm-parallel-plugin/tree/master/src/

  • 我正在通过gradle执行Cucumber自动化测试脚本,虽然我能够成功地执行测试,但没有生成报告。我确实尝试了一次一个低于等级的任务。 cucumber分级任务复制如下

  • 如何为cucumber testng framework生成扩展报告,以便在每个场景失败时都能捕获屏幕截图,而无需在步骤定义文件中的每个场景中重复代码 我已经使用Cucumber Testng设置了测试框架。然而,我需要数据块报告,但不确定如何通过testNG runner类实现它,而不必在步骤定义的每个场景中实际重复代码。因此,我们的想法是在一个地方编写代码,就像使用cucumber钩子一样,它

  • 我从Cucumber 1.2.5升级到Cucumber 5.6.0。升级进行得很顺利,但是我的扩展报告坏了。我尝试升级它们并使用Cucumber 4适配器。文件很稀少,我无法让它工作。所以我去下载了示例实现。我能够编译和运行它,并获得报告。我将示例项目升级到Cucumber 4.8.1,将Extent Reporter升级到4,然后运行,但没有创建报告。我不知所措,我的谷歌搜索没有找到任何信息。

  • 我正在尝试使用ant生成html报告,因为我已经执行了以下步骤。在我的机器java和jeter中已经安装。我执行了以下步骤 > < li >下载Apache Ant并将其解压缩。将完整的解压缩文件夹复制到C:\apache-ant-1.9.11-bin < li >打开Jmeter文件夹,然后打开Jmeter文件夹中显示的Extras文件夹:C:\ Apache-Jmeter-4.0 \ Apac

  • 问题内容: 我正在使用詹金斯(Jenkins)来进行将maven与黄瓜配合使用的工作。我的工作顺利进行。我还用jenkins管理了插件Cucumber报告。但是当我查看报告时,我收到如下图所示的消息。 我尝试安装各种插件,例如Jenkins插件,独立但没有任何乐趣。这些在选项的右下方显示为选项。 任何线索都是有帮助的。我也尝试过检查stackover流中的此错误。我没有任何线索 我可以看到由sur