Как мне настроить мой Junit Runner для работы с огурцом в нескольких проектах?
Я недавно начал работать с огурцом, где я только что настроил проект проекта
Как вы можете видеть, у меня есть DefaultRunner.java, который является классом запуска JUnit и имеет следующий код:
package Runners;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src\\test\\resources\\Features\\GreatCourse.feature",
glue={"Steps"},
format = {"pretty","html:target/cucumber"},
tags= {"@smoke"}
)
public class DefaultRunner {
}
Теперь я могу запустить это из системы Windows без каких-либо проблем, но я не могу это сделать из Mac из-за системы адресации. Я пытался использовать оператор if, чтобы выбрать ОС, но это не сработало.
1 ответ
Возможно, вы сможете использовать "classpath" для расположения файла компонента, который также должен работать в Windows:
package Runners;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "classpath:Features/GreatCourse.feature",
glue={"Steps"},
format = {"pretty","html:target/cucumber"},
tags= {"@smoke"}
)
public class DefaultRunner {
}
Я не могу проверить это, потому что у меня нет компьютера с Windows, но он должен работать.