Cucumber-JVM Runner класс в другой папке

Я новичок в огурце, изучаю и пытаюсь автоматизировать приложение, я создал новый тестовый проект, я хочу сохранить файлы объектов и класс бегунов огурца в другой папке, а весь клейкий код - в другой папке.

Как мне указать путь к файлу объекта в @CucumberOptions, структура папок проекта такая, как показано ниже, я попытался дать "@CucumberOptions(features = "Project-2/resources/MyFeature.feature"), но он выбрасывает NoSuchMethodError.

Может кто-нибудь, пожалуйста, помогите!

Project-1 | -src | -test | -java | -mypackage | -MyFeatureTest.java

Project-2 | -src | -test | -java | -mypackage | -CucucmberRunner.java | -resources | -MyFeature.feature

2 ответа

Добавьте зависимость Project-1 от Project-2, т. Е. Во время выполнения тестовые классы Project-1 должны быть доступны в classpath при выполнении тестов на огурец.

Проверьте mvn dependency:tree Выведите и найдите зависимости от огурца. Все зависимости имеют одну и ту же версию, т.е. ядро ​​огурца, юнит огурца и т. Д.

Bhushan Пожалуйста, нажмите на ссылку для структуры папок проекта

Другие вопросы по тегам