首页 > 解决方案 > 功能文件中的场景步骤被标记为具有重复的实现

问题描述

我是黄瓜的新手,我在使用功能文件时遇到了一些问题。

我的功能文件定义了步骤定义。但有时我在黄瓜功能文件上看到一个警告标志,说定义了重复的步骤定义。

  1. 尝试将 pom.xml 中的 jar 依赖项从 info.cucks 更新为 cucumber.io 或反之
  2. 尝试更新版本

这些都没有帮助。

预期:1.我的功能文件应该识别步骤定义并停止显示警报“为'步骤'找到多个定义”

带有警告的功能文件的屏幕截图 在此处输入图像描述

在此处输入图像描述

标签: seleniumjunitcucumberbddfeature-file

解决方案


这是因为您正在为这些步骤使用多个步骤定义。例如:

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 中,如果您在不同场景下的特征文件中定义了相同的步骤,那么在步骤定义中应该只有单步定义而不是多个。


推荐阅读