У меня есть веб-инструмент, который при запросе возвращает сгенерированные классы Java на основе аргументов в URL.
Классы, которые мы извлекаем с веб-сервера, меняются ежедневно, и мы должны гарантировать, что они все еще могут обрабатывать известные входные данные.
Обратите внимание, что эти классы не тестируют веб-сервер, они работают локально и преобразуют xml в пользовательский формат. Я не тестирую веб-сервер.
Эти классы затем должны быть помещены в определенную структуру пакета, скомпилированы и выполнены с известным набором входных данных и сравнены с известными выходными данными.
Я хотел бы делать это автоматически каждую ночь, чтобы убедиться, что сгенерированные классы верны.
Каков наилучший способ достичь этого?
В частности, какой лучший способ:
- получить код с веб-сервера и поместить его в файл
- скомпилируйте код и затем назовите его
Я уверен, что сочетание junit и ant сможет этого добиться, но есть ли и стандартное решение / подход для этого?