Тестирование doPost () приложения Google App Engine из режима разработки

Я работаю над приложением Google App Engine и внедрил сервлет, который хочу протестировать. В частности, я хочу назвать doPost() метод сервлета, и проверьте результаты. Есть ли способ, которым я могу сделать это без необходимости повторного развертывания каждый раз?

В настоящее время я должен развернуть, чтобы проверить это, что очень неудобно. Если это мой (не фактический) развернутый URL:

HttpPost postMethod = new HttpPost ("http://my_app.appspot.com/my_app/my_app_place");

Однако, если я добавлю URL-адрес режима разработки в HttpPost(...) Я получаю "Permission Denied" Ошибка. Кто-нибудь успел сделать это раньше?

2 ответа

Если вы просто тестируете сервлет (а не пользовательский интерфейс), достаточно использовать ServletUnit в HttpUnit.

Если вы не можете POST к сервлету локально через Java, будет ли достаточно использовать инструмент командной строки, такой как cURL?

curl -X POST [see cURL's man page for the arguments you need] http://localhost:8080/my_app/my_app_place

Справочную страницу cURL можно найти здесь.

Другие вопросы по тегам