以下是我的简单stepDefinitions类
package com.samp.stepDefinitions;
import cucumber.api.PendingException;
import cucumber.api.java.en.*;
public class StepDefinitions
{
@Given("^when navigate to URL \"([^\"]*)\"$")
public void when_navigate_to_URL(String arg1) throws Throwable
{
System.out.println(System.getProperty("user.dir"));
}
}
以下是我的跑步者课程:
package com.samp.runner;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
format={"pretty"},
features={"src/test/java/features"}
)
public class CucumberRunner
{
}
在我的输出中,我看到了eclipse路径。我怎样才能看到我的maven项目路径
答案 0 :(得分:1)
我解决了这个问题,我在项目级别配置了我的功能文件。
例如:如果我的项目位于\ ProjectName 如果它是maven项目我们有src \ test \ java等...不要把你的功能文件留在这里。
将您的要素文件保存在项目级别 \项目名\特征。
如果我们保持这样,并配置标签,我们可以从任何跑步者类中运行这些功能。