您好我已经创建了一个功能文件,并且为此创建了一个步骤定义类文件但是当我尝试每次它告诉Cucumber运行器类时运行功能时:
您可以使用以下代码段实现缺少的步骤:
我正在使用Junit来运行该文件。
My Cucumber Runner课程如下:
@RunWith(Cucumber.class)
@CucumberOptions(
features={"Features"},
glue={"src.stepdefinition"},
monochrome=false
)
答案 0 :(得分:0)
一旦运行@RunWith(Cucumber.class)
注释类,就必须使用黄瓜提供的代码片段来完成场景测试类。
例如,如果您有一个名为Eat Cucumber
的方案,如下所示:
Scenario: Eat cucumber
Given I have a cucumber
在运行黄瓜测试类之后,您应该能够使用其输出提供的代码段创建以下类:
public class EatCucumberSteps {
@Given("^I have a cucumber$")
public void I_have_a_cucumber() throws Throwable {
// your implementation code here...
throw new PendingException();
}
// add all your other missing steps
}