2017-04-23 66 views
0

我想开始用黄瓜测试,创造了simpliest test.feature文件:黄瓜test.feature没有看到我的脚步

Feature: XYZ 
Scenario: S1 
    When I am on x page 
    Then I see the element 

,并创建步骤

import cucumber.api.java.en.Then; 
import cucumber.api.java.en.When; 

    public class MyStepdefs { 
     @When("^I am on x page$") 
     public void iAmOnXPage() { 
      System.out.println("I'm on page"); 
     } 

     @Then("^I see the element$") 
     public void iSeeTheElement() throws Throwable { 
      System.out.println("I see dead people"); 
     } 
    } 

我已经全部安装插件需要: - 黄瓜对Java - 黄瓜对Groovy - 小黄瓜 文件的结构是:

enter image description here

此外,test/java文件夹在Maven中被标记为测试源文件夹。 我也尝试在Maven中重新启动IntelliJ和Reimport项目,没有什么帮助。有什么建议么?

回答

1

好吧,我已经找到了一个解决方案,我创建了额外的TestRunner类:

import cucumber.api.junit.Cucumber; 
import org.junit.runner.RunWith; 
import cucumber.api.CucumberOptions; 

@RunWith(Cucumber.class) 
@CucumberOptions(
     features={"src/test/resources"} 
) 

public class testRunner { 
} 

这不是在我检查了几个教程提及,但发现它在https://www.stevefenton.co.uk/2015/01/getting-started-with-bdd-intellij/ 后的微小变化(如@ Cucumber.Options - > @CucumberOptions)它的工作:)