小编Tom*_*osh的帖子

使用 Cucumber JVM 运行测试时出现 UndefinedStepException

我使用 Cucumber+Junit+Appium 为移动应用程序开发了一个测试。当我尝试使用 Cucumber 和 JUnit runner 运行测试时,我收到:io.cucumber.junit.UndefinedStepException: The step "I install the application" is undefined. You can implement it using the snippet(s) below:

我尝试了中型博客和堆栈问题中的一些解决方案,但这无济于事。

我有一个项目结构:

src
 |-main
 |--java
 |---{project-name}
 |----config
 |----models
 |----screens
 |----services
 |-test
 |--java
 |---{project-name}
 |----helpers
 |----stepDefinitions
 |-----LoginStep.java
 |-----BaseStep.java
 |-----LoginStep.java
 |----RunCucumber.java
 |--resources
 |---feature
 |----Login.feature 
Run Code Online (Sandbox Code Playgroud)

运行Cucumber.java

package com.mobile.automation.framework;

import com.google.inject.Guice;
import com.mobile.automation.framework.module.ServiceModules;
import com.mobile.automation.framework.service.AppiumServer;
import com.mobile.automation.framework.config.drivers.DriverFactory;
import com.mobile.automation.framework.module.ScreensModule;
import io.appium.java_client.AppiumDriver;
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.After;
import org.junit.Before;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
        strict = true,
        monochrome = true, …
Run Code Online (Sandbox Code Playgroud)

java junit selenium cucumber appium

2
推荐指数
1
解决办法
4978
查看次数

标签 统计

appium ×1

cucumber ×1

java ×1

junit ×1

selenium ×1