功能文件中的场景步骤被标记为具有重复的实现

时间:2019-08-19 07:08:35

标签: selenium junit cucumber bdd feature-file

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

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

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

这些都没有帮助。

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

带有警告的功能文件的屏幕截图 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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中,如果在不同情况下在功能文件中定义了相同的步骤,则在步骤定义中应该只有一个步骤定义,而不是多个。