2017-05-07 90 views
0

为什么我的亚军班没有找到我的步骤文件?RunnerClass没有找到步骤?

我已经创建了两个功能文件与独特的方法等,如果我一个接一个地执行他们能够找到相关的步骤,但dosnt工作时执行主跑步者类?

@RunWith(Cucumber.class) 

@CucumberOptions (
     features = {"src/test/java/CucumberFramework/featureFiles/"}, 
     glue = {"src/test/java/CucumberFramework/steps"}, 
     monochrome = true, 
     tags = {}, 
     plugin = {"pretty", "html:target/cucumber", "json:target/cucumber.json", "com.cucumber.listener.ExtentCucumberFormatter:target/report.html"} 
     ) 

public class MainRunner { 

} 

enter image description here

回答

3

相信glue需要一个包名称,而不是路径。所以你会想:

@CucumberOptions (
     features = {"src/test/java/CucumberFramework/featureFiles/"}, 
     glue = {"CucumberFramework.steps"}, // < I changed this 
     monochrome = true, 
     tags = {}, 
     plugin = {"pretty", "html:target/cucumber", "json:target/cucumber.json", "com.cucumber.listener.ExtentCucumberFormatter:target/report.html"} 
     )