java - RunnerClass 找不到步骤?

标签 java selenium junit cucumber

为什么我的运行者类找不到我的步骤文件?

我创建了两个具有独特方法等的功能文件,如果我一一执行它们,它们能够找到相关步骤,但在执行主运行器类时不起作用?

@RunWith(Cucumber.class)

@CucumberOptions (
        features = {"src/test/java/CucumberFramework/featureFiles/"},
        glue = {"src/test/java/CucumberFramework/steps"},
        monochrome = true,
        tags = {},
        plugin = {"pretty", "html:target/cucumber", "json:target/cucumber.json", "com.cucumber.listener.ExtentCucumberFormatter:target/report.html"}
        )

public class MainRunner {

}

enter image description here

最佳答案

我相信glue采用的是包名称,而不是路径。所以你会想要:

@CucumberOptions (
        features = {"src/test/java/CucumberFramework/featureFiles/"},
        glue = {"CucumberFramework.steps"}, // < I changed this
        monochrome = true,
        tags = {},
        plugin = {"pretty", "html:target/cucumber", "json:target/cucumber.json", "com.cucumber.listener.ExtentCucumberFormatter:target/report.html"}
        )

关于java - RunnerClass 找不到步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43835155/

相关文章:

selenium - SELENIUM IDE 命令的完整列表

java - HtmlUnitDriver 似乎没有加载页面

python - 从悬停元素获取定位器

java - junit-quickcheck - 生成保持深度有限的随机树

java - 如何创建和使用具有 Spring+JUnit 测试配置注释的自定义注释?

java - 打印使用优先级队列排序的 HashMap 实例

java - 设置字符串值时数组越界

java - 单元测试 OSGi 服务,该服务引用了另一个服务

java - 通过按位运算确定返回类型

java - Payara/Glassfish JAX-RS 多部分