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 Пожалуйста, нажмите на ссылку для структуры папок проекта