Как настроить бегун Junit для работы с огурцом в нескольких проектах? - PullRequest
0 голосов
/ 15 мая 2018

Я недавно начал работать с огурцом, где я только начал проект настройка проекта

Как вы видите, у меня есть 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 Ответ

0 голосов
/ 17 мая 2018

Возможно, вы сможете использовать «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, но он должен работать.

...