Огурец Java - В файле <location>функций не найдено - PullRequest
0 голосов
/ 21 апреля 2020

Я получаю следующую ошибку при выполнении команды maven "mvn clean verify". Я поместил файл «feature» в «C: / Users / 304090 / eclipse-workspace / evms-qa-testautomation / src / test / resources /». Тем не менее, он не может определить файл. Пожалуйста, предложите.

Apr 21, 2020 7:19:43 PM io.cucumber.core.runtime.FeaturePathFeatureSupplier get
WARNING: No features found at file:/C:/Users/304090/eclipse-workspace/evms-qa-testautomation/src/test/resources/


0 Scenarios
0 Steps
0m
0.000s

Структура папок:

enter image description here

1 Ответ

1 голос
/ 21 апреля 2020

проверьте класс тестового бегуна, в котором вы указали путь для подбора файлов объектов. В настоящее время он ищет папку C:/Users/304090/eclipse-workspace/evms-qa-testautomation/src/test/resources/ для файлов .feature.

cucumber.api.CucumberOptions импортирует аннотацию @CucumberOptions и ее wwll подскажет, где искать файлы объектов

Вам необходимо создать папку функций в src/test/resources и вставить в нее вашу .feature file. После этого просто обновите свой класс бегуна

import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(
     features = "src/test/resources/features/featurefileanme.feature",
     glue={"path of glue package"}
 )

public class TestRunner {
 }

со спокойствием:

import cucumber.api.CucumberOptions;
import net.serenitybdd.cucumber.CucumberWithSerenity;
import org.junit.runner.RunWith;

@RunWith(CucumberWithSerenity.class)
@CucumberOptions(
        features = "src/test/resources/CreatePreVioltReport.feature",
        glue = "stepsDef"
)

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