Я новичок в Java и в настоящее время пытаюсь построить проект огурца / селена в IntelliJ, который содержит два модуля: проект библиотеки, содержащий определения страниц, и тестовый проект, который содержит функции огурца и определения шагов, которые говорят с ними. определения страниц. Идея состоит в том, что определения страниц являются общим ресурсом, а тесты специфичны для разных проектов / групп. Оба модуля находятся на одном уровне под родительским проектом. В сборке используется Gradle, а файл settings.gradle
для родителя выглядит следующим образом:
rootProject.name = 'composite-builds'
includeBuild 'libraryproject'
includeBuild 'testproject'
Использование Gradle includeBuild
в родительском проекте работает нормально, и весь проект импортируется. Однако мне не повезло, используя проект библиотеки в моих утверждениях импорта в тестовом проекте. Он последовательно возвращает мне такие ошибки: java: package libraryproject.pageFactory.examplePages does not exist
и явно не видит библиотечный модуль.
Что мне нужно сделать / добавить, чтобы тестовый проект распознал проект библиотеки? Я также попытался добавить оператор includeBuild
в settings.gradle
для тестового проекта, но это ничего не изменило.
Библиотеку можно найти здесь
Обновление: настоящая причина, по которой я не вижу модули из библиотечного проекта, заключается в том, что они хранятся в тестовой папке, а не в основной.