Из быстрого просмотра документов видно, что ServletUnitClient может поддерживать запросы POST, а также запросы GET с аргументами в стиле KVP, как вы используете сейчас: http://httpunit.sourceforge.net/doc/tutorial/task1editor-form.html
Запрос с XML работает следующим образомпубликация HTML-формы, только с тем, чтобы перед ней не обязательно отображался пользовательский интерфейс HTML.
Однако я, вероятно, выбрал бы модульное тестирование синтаксического анализа XML в отдельном тесте, а не тестировал бы его.явно через сервлет.Сервлет действует как HTTP-интерфейс для синтаксического анализа XML и других частей службы WFS, и вам следует выполнить модульное тестирование этих частей по отдельности (возможно, вы уже делаете это, игнорируя эту часть в этом случае).
По моему опыту, тестирование HTTP / внешнего интерфейса службы обычно является наименее важной частью, логика, лежащая в его основе, с большей вероятностью сломается, и, следовательно, важнее тестировать.Кроме того, тестирование сервисной логики отдельно от внешнего интерфейса часто вынуждает вас использовать лучший дизайн.
Конечно, если у вас есть время или сам интерфейс использует много логики, вам следует также выполнить модульное тестирование этой части.