Мне нужно написать модульные тесты для существующего сервера Java REST.
Методы GET очень похожи, и я думаю, что могу написать небольшой генератор модульных тестов, который будет использовать отражение, чтобы анализировать методы GET.и POJO, которые они используют для генерации (шаблонных) модульных тестов.
Каждый тест будет сгенерирован с небольшой синтаксической ошибкой, поэтому они не могут быть выполнены как есть, но должны быть проверены разработчиком и исправлена синтаксическая ошибка,Я надеюсь, что это как минимум гарантирует, что тесты будут нормальными и выглядят разумно.
Генератор будет запускаться из командной строки, передавая тестируемый класс, каталог вывода для модульных тестов.и т. д.
Я не хочу, чтобы файлы классов генератора добавлялись в файл WAR, но генератор должен иметь доступ к файлам классов для сервера REST.
Мой каталог проектов представляет собой «стандартную» иерархию Maven: project / src / main / java, project / target и т. Д.
Где лучше всего разместить исходный код генератора?Под проектом / src / main / java?В рамках проекта / SRC / генератор / Java?Где-нибудь еще?
Я знаю, как исключить созданные файлы классов из файла WAR, если они все включены в определенный пакет (например, com.example.unit_test_generator).