黄瓜与春天的靴子

时间:2017-02-27 14:25:04

标签: spring spring-boot cucumber spring-boot-test

我知道有一些类似的问题,但我有一些问题,绑定步骤功能黄瓜文件。这是我的黄瓜跑步者

  @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,我在配置中设置了粘合剂。但仍然不起作用。你能救我吗?

1 个答案:

答案 0 :(得分:0)

你还可以复制你的功能吗? 并尝试在黄瓜选项中使用胶水/功能,以确保它找到适合您文件的位置。 与下面类似。

@CucumberOptions(
features ="src/test/java/",
glue = "packagename")

我还找到了一个可以帮助您的问题,因为它在性质上似乎相似Cucumber Test a Spring Boot Application