首页 > 解决方案 > 黄瓜测试通过失败报告错误

问题描述

虽然实际测试结果应该是失败,但黄瓜显示为通过。另一个问题是它不会执行所有功能文件。它只在一个文件夹中运行测试,并且永远不会停止上一个测试用例的执行,也永远不会运行下一个文件夹测试用例。

我在这个项目中使用 java 1.8。这是 Run.java 文件。

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "src/main/resources"
)

public class Run {
}

在资源文件夹中,它有两个包含所有功能文件的子文件夹。我尝试了以下选项。删除 IntelliJ IDEA 中的缓存并重新启动它。有没有人遇到过这个问题?谢谢。

标签: intellij-ideajava-8cucumbergherkin

解决方案


首先,将您的功能文件(比如说:Example.feature )添加到资源文件夹下的特定文件夹(比如说:功能)中

二、在文件夹名称stepDef下为特征文件添加步骤定义文件

然后在 CucumberOptions 下添加这两行:

@CucumberOptions(
    features = "src/main/resources/features/Example.feature",
    glue = "xyz.abc.<path to your step def. folder>.stepDef",)

尝试运行这个类。

另外,请参阅此文档以及Cucumber Reference


推荐阅读