Контейнер для сервлетов Jetty достаточно быстрый и легкий для запуска в модульных тестах (в действительности, я делаю это для обработки файлов).
Возможно ли установить в него реальные сервлеты программно (скажем, в тесте) и запустить ли он их?
Да. Мы делаем это на регулярной основе с помощью ряда инструментов. Самым простым, вероятно, является HTTP-блок . Когда мы развертываем в пристани, мы обычно разворачиваем большие части приложения и запускаем Selenium . HttpUnit является самым простым, но в какой-то момент сложность вашего приложения может потребовать более полного развертывания. См. Раздел документации на встраиваемая пристань
Почему бы не использовать HttpUnit, HTMLUnit и т. Д. Создайте сценарий ANT, чтобы сделать все необходимое для запуска теста.