CucumberOptions не читает в классе Runner для Java - PullRequest
0 голосов
/ 06 апреля 2020

Пожалуйста, ответьте на этот вопрос один раз.

import org.junit.runner.RunWith;
//import io.cucumber.junit.CucumberOptions;
import cucumber.api.CucumberOptions;
import io.cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
    features={"./src/test/java/featureFiles/feature.feature"}
    ,glue = {"stepDefs"}
    //,monochrome = true
    //,tags={"@tag1"}
//  ,dryRun=true
    //,strict = false
    //plugin = {"pretty", "html:test-output"}
    )

public class Test{
}

Здесь ключевое слово "features" не читает путь к файлу объекта. и ключевое слово "glue" не читает путь stepDefination. Потому что, когда я запускаю Run As -> Junit Test. Я получаю

  Apr 06, 2020 7:19:34 PM io.cucumber.junit.Cucumber <init>
WARNING: By default Cucumber is running in --non-strict mode.
This default will change to --strict and --non-strict will be removed.
You can use --strict or @CucumberOptions(strict = true) to suppress this warning
Apr 06, 2020 7:19:34 PM io.cucumber.core.runtime.FeaturePathFeatureSupplier get
WARNING: No features found at classpath:/com/packagePath

0 Сценарии 0 шагов 0m0.000 с

Когда я нажимаю на любой из шагов файла объекта, я могу go перейти к пути определения шага, но когда я бегу из класса Runner, я вижу сообщение выше. Даже если я храню свой файл функций в том же пакете класса Runner и запускаю, я получаю добавить недостающий фрагмент кода. Когда я добавляю отсутствующие фрагменты в файл stepDefination и сохраняю их в том же пакете или в другом пакете, я не могу увидеть результат.

Я попробовал все аспекты, которые я знаю. Но я не могу понять проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...