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

使用方案大纲时出现Cucumber报告重复

苗康平
2023-03-14

使用方案大纲时,报表生成两次方案,一次不带颜色,另一次带颜色(如图像所示)。

只有在使用方案大纲时才会发生这种情况,而在使用方案时不会发生这种情况。

这里是我的pom.xml'http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0组Maven ArtifactMaven 0.0.1-快照pom项目Maven http://maven.apache.org

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <executions>
                <execution>
                    <configuration>
                        <includes>
                            <include>**/*Test.java</include>
                        </includes>
                    </configuration>
                    <goals>
                        <goal>test</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>1.2.4</version>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>1.2.4</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.1</version>
    </dependency>
    <dependency>
        <groupId>com.opencsv</groupId>
        <artifactId>opencsv</artifactId>
        <version>3.8</version>
    </dependency>
</dependencies>

这是我的黄瓜跑者课

使用scenario Outline关键字的场景的Cucumber报告

共有1个答案

游乐池
2023-03-14

第一个是您的场景大纲的一般细节,即您在特性文件中编写的内容。请查看第6步和第7步中的and。

第二个场景和其他场景(视示例数量而定)是用userid和password的实际值代替细节的场景。请注意,在相同的步骤中没有<>。

 类似资料:
  • 一些背景: 每个迭代都需要有自己的场景。因此,为什么我不使用简单的for循环和row.count. 我充分意识到场景大纲是制作数据表的一种方式,但我的公司希望看到一种POF,我们可以通过Excel集成大型数据集。 当前的设置适用于小型数据集,但是当我们进入大型excel电子表格时,我不想在大纲上键入第n个数字 cucumber代码: 步骤文件: 实际代码:

  • 我使用Cucumber JVM和Selenium,我想在场景大纲中重用浏览器。为了做到这一点,我希望能够访问@Before和@After挂钩中的场景大纲,这样我就可以知道我是否还在同一个场景大纲中,以及我是否已经到达了场景大纲的最后一行。有办法做到这一点吗?我只看到一种方法来得到这个场景。我可以从场景的名称看出它是场景大纲的一部分,但我看不出有什么方法可以知道我是否在最后一个场景上,从而知道在结束

  • 我使用maven-surefire-plugin内置功能使用了Flaky测试重新运行机制。此外,我还基于而不是添加了cucumber依赖项。它们都有自己版本的cucumber-java和cucumber-jvm依赖项。 现在,我需要另一个运行程序,其中包含以下代码(根据StackOverflow上的其他论坛和线程) 但我不需要有这个第二个跑者,因为重新运行机制工作绝对出色,只有一个跑者在顶部。ma

  • 我正在使用Cucumber for Java 我没有使用来配置要使用的步骤或功能。我正在使用方法 它的一切工作发现,但我想生成一个报告的结果。我正在阅读有关它的信息,要配置它,我需要使用,如下所示: 如何使用该方法配置它??

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