0

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

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

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

这些都没有帮助。

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

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

在此处输入图像描述

4

1 回答 1

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

于 2019-08-19T07:15:00.440 回答