java - 在 Java 中使用 F3 或 Ctrl+单击时,黄瓜功能文件场景步骤不会将我带到相应的步骤定义
问题描述
当我在功能文件中的步骤上按或以转到步骤定义时,它不会带我到那里。Ctrl+ClickF3
几天前它刚刚停止工作,我不知道为什么。我尝试从 Marketplace 重新安装“Natural 0.7.6”插件集 - 没有解决问题。我在这里做错了什么?!
此外,如何Feature
在运行时在 Feature 文件中获取标记中写入的内容?scenario.getId()
返回特征文件名,即TestCase01.feature
. 但是,我想阅读“加载 CSV 文件后测试注册表数据库”:
功能:加载 CSV 文件后测试注册表数据库 场景:verify_SourceFTP_TableData 给定 XXXXXXXXXXXXXXXXXX 当 XXXXXXXXXXXXXXXXXXX 然后 XXXXXXXXXXXXXXXXXXXXXXXX 和 XXXXXXXXXXXXXXXXXXXXXXXXXXXX
pom.xml:
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-junit -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-core -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>3.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>3.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-testng -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-testng</artifactId>
<version>3.0.2</version>
</dependency>
解决方案
这是我修复它的方法-
- 如果您还没有[不要同时添加 Cucumber 和 Natural 插件,因为它们似乎冲突],请从 Eclipse Marketplace 安装 Cucumber 插件。
- 右键单击 Package Explorer > Configure > Convert to Cucumber 项目中的项目文件夹。
这应该可以解决问题。
推荐阅读
- tensorflow - ValueError:不是 TBLoader 或 TBPlugin 子类:
- python - 创建简单的like按钮
- reactjs - 如何使用 MaterialUi Snackbar 中的相同值使用 setState 重新渲染
- laravel - 从数据库生成模板
- angular - 错误错误:找不到名称为“educationDetails”的控件
- firebase - 文档 ID 上的 Firestore 集合组查询
- linux - 为什么 Git 在同时执行多个实例时会出现错误“资源暂时不可用(代码:11)”?
- html - 菜单栏与内容重叠
- c# - 如何检查场景是否已加载不要再次加载?
- django - 避免使用 Django REST Framework 在多个 SerializeMethodFields 中重复查询