我知道有一些类似的问题,但我有一些问题,绑定步骤功能黄瓜文件。这是我的黄瓜跑步者
@RunWith(Cucumber.class)
public class CucumberTests {
}
注释
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@SpringBootTest(classes = AppRunner.class)
@RunWith(Cucumber.class)
@interface CucumberSteps {
}
步骤
@CucumberSteps
public class QueueSenderStepsDefs {
@Given("^I have item$")
public void iHaveItem() throws Throwable {
System.out.println("Asd");
}
@When("^I send it to jmsQueueSender$")
public void iSendItToJmsQueueSender() throws Throwable {
System.out.println("dff");
}
@Then("^item is on queue$")
public void itemIsOnQueue() throws Throwable {
System.out.println("sdasdsa");
}
}
我总是得到"您可以使用下面的代码段实现缺少的步骤:"。我使用InteliJ IDEA,我在配置中设置了粘合剂。但仍然不起作用。你能救我吗?
答案 0 :(得分:0)
你还可以复制你的功能吗? 并尝试在黄瓜选项中使用胶水/功能,以确保它找到适合您文件的位置。 与下面类似。
@CucumberOptions(
features ="src/test/java/",
glue = "packagename")
我还找到了一个可以帮助您的问题,因为它在性质上似乎相似Cucumber Test a Spring Boot Application