In the project Structure defined like below,
When I run from RunCukesTest.java using RunAs --> JUnit Test,
Step Definitions cannot be found by runner
When I click find Step, opens the right file. Couldn't understand where the issue is because the code was running few days back. File is downloaded from here
https://drive.google.com/open?id=0B4SgyzyvwKhiVTRmRDZuNXNTSjA
Runner class code
package helpers;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
//features= "src/test/resources/features/navigation",
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"classpath:features"},
plugin = {"pretty", "html:target/cucumber-html-report"},
tags = {"@OnlyOneTime"},
// dryRun = true,
monochrome = true
)
public class RunCukesTest{
}
Glue code is supposed to have path to hooks and step definitions
So modified as glue={"helpers","stepDefinitions"}
instead of
glue={"helpers","classpath/stepDefinitions", "classpath/stepDefinitions.LogIn","classpath/stepDefinitions.Publish"}
Please refer to this link Similar issue on github