В моем огурце -jvm, Maven, junit Setup у меня есть файл testRunner как
package com.lebara.testrunner;
import cucumber.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@Cucumber.Options(
glue = {"com.lebara.stepdefs","com.lebara.framework.main", "com.lebara.testrunner"},
features = "C:/Users/sarthak.dayanand/Documents/WebRefreshTest/CukeAutomation/LebaraWebAutomationTest1/src/main/resources",
format = {"pretty", "html:target/cucumber-html-report", "json-pretty:target/cucumber-report.json"},
tags = {"@UserJourney"}
)
public class RunCukesTest {
}
У меня есть мой файл функций в вышеупомянутом каталоге.
Если я его запустил, то получу следующее исключение:
cucumber.runtime.CucumberException: No features found at [C:/Users/sarthak.dayanand/Documents/WebRefreshTest/CukeAutomation/LebaraWebAutomationTest1/src/main/resources/cucumber]...
Если я удалю опцию «features» в testrunner, он попытается искать файлы функций в том же каталоге, что и мой testrunner.java.
cucumber.runtime.CucumberException: No features found at [com/lebara/testrunner]
И если я помещу туда файлы функций, это сработает.
Мой вопрос в том, почему мой файл функций не выбирается из моего предыдущего местоположения, которое, как я думал, является файловой структурой по умолчанию для настройки cucumber - maven.
Как мне забрать его оттуда? Помощь приветствуется.