selenium - 功能文件中的场景步骤被标记为具有重复的实现
问题描述
我是黄瓜的新手,我在使用功能文件时遇到了一些问题。
我的功能文件定义了步骤定义。但有时我在黄瓜功能文件上看到一个警告标志,说定义了重复的步骤定义。
- 尝试将 pom.xml 中的 jar 依赖项从 info.cucks 更新为 cucumber.io 或反之
- 尝试更新版本
这些都没有帮助。
预期:1.我的功能文件应该识别步骤定义并停止显示警报“为'步骤'找到多个定义”
解决方案
这是因为您正在为这些步骤使用多个步骤定义。例如:
Given block {
line of code 1
line of code 2
}
//the same
Given block {
line of code 1
line of code 2
line of code 2
}
在 Cucumber 中,如果您在不同场景下的特征文件中定义了相同的步骤,那么在步骤定义中应该只有单步定义而不是多个。
推荐阅读
- swift - 有没有办法让 NSMenuItem 代表 Swift 中的字典?
- angular - ng 测试失败,Angular6
- python - Python 和压缩算法性能
- ios - Crashlytics iOS - 第 0 行崩溃 - Swift 来源
- python - Telegram Bot Inlinekeyboard ,回调另一个 inlinekeyboard
- c# - 如何解决“调用'gsapi_init_with_args'时发生错误:-100”将PDF转换为PDF/A时的问题-Ghostscript
- c++ - C++ islower() 函数调试断言失败错误
- sql - \copy 命令无法将 csv 表导入我的 AWS 数据库
- python-3.x - 将数据连接和发送到 SSL 套接字时,Python 程序没有收到响应
- excel - 将其下具有多行数据但没有该名称的行名称复制到该行名称下每一行的新列中