#class #groovy #compilation #package #automated-tests
Вопрос:
Я тестер автоматизации, борющийся с этой проблемой: в этом проекте мы запускаем автоматические тесты с помощью инструмента SoapUI или через maven… таким образом, в основном репозиторий тестирования git включает в себя только исходный XML Soap, pom, некоторые данные и кучу сценариев поддержки .groovy(!!! это не классы, это просто сценарии, выполняющие какие-то задачи, они вызываются из инструмента SoapUI для выполнения какого-то действия!!!). В сценариях есть несколько повторений кода, и я хотел бы очистить их = создать автономные классы с методами для замены и упрощения ненужного кода.
- Для POC я создал несколько классов, скомпилировал их с помощью groovyc (я определил «Папку» как пакет — см. Структуру ниже), но я не могу импортировать их из сценариев — также я не могу их редактировать — они, кажется, доступны только для чтения, но я хочу время от времени изменять их…(Я новичок, когда дело доходит до компиляции классов, создания пакетов и т.д.)
2.Структура РЕПО:
-repo:
-sourceSoapFile.xml
-pom.xml
-folderN-fewClasses.groovy
-folderM-folder1-fewScripts.groovy
|
-folder2-fewScripts.groovy
|
...
- Какова моя цель: иметь возможность создавать экземпляры классов в сценариях, чтобы любой, кто загружает мой репозиторий, мог запускать сценарии с экземплярами классов без каких-либо дополнительных действий.
Пожалуйста, что я делаю не так? Спасибо
Ответ №1:
Я не пометил свою папку в качестве исходного файла, так как это проект maven…сейчас все работает нормально