java - Cucumber 无法解析为类型。 @RunWith( cucumber 类)

标签 java maven cucumber

我正在尝试作为一个 maven 项目执行,我在 pom 文件和 maven 依赖项中添加了依赖项,我也可以找到 cucumber-junit jar。但我仍然无法导入合适的 jar 。获取 “导入 cucumber.api.junit 无法解析”。请找到随附的屏幕截图

maven中添加的依赖是

<dependency>
     <groupId>info.cukes</groupId>
     <artifactId>cucumber-junit</artifactId>
     <version>1.2.5</version>
     <scope>test</scope>
 </dependency>

enter image description here

TestRunner类的文件夹结构

enter image description here

最佳答案

你有两个选择

1- 更改您的文件夹结构:

src
  |
  test
     |
     your-package
                |
                YourClass

2- 您可以按如下方式从依赖项中删除范围测试:

<dependency>
     <groupId>info.cukes</groupId>
     <artifactId>cucumber-junit</artifactId>
     <version>1.2.5</version>
 </dependency>

关于java - Cucumber 无法解析为类型。 @RunWith( cucumber 类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53577042/

相关文章:

java - 移动数组中的元素

java - 如何在 handleMessage 中使用类局部非静态变量时使 android 句柄静态

java - IntelliJ - IntelliJ 运行配置忽略 maven.config 和 jvm.config 文件

java - 无法使用 Eclipse 和 Robolectric 解析 Artifact : Missing,

javascript - 使用 Cucumber/Capybara 测试执行 JavaScript

java - 如何将 S3object 转换为 Observable

java - 扩展 Hello World 教程

maven - 部署多个 Maven 配置文件

java - 如何在不使用 Scenario Outline 的情况下多次运行 Cucumber 场景

ruby - 如何使用 Ruby 存储和调用 YAML 文件中的数据?