Модульное тестирование загрузки движка приложения на Java - PullRequest
4 голосов
/ 24 февраля 2012

Я выполняю загрузку изображений, как описано в документации для API образов App Engine, использую getServingUrl () для генерации URL-адреса загрузки, а затем пересылаю запрос своему собственному обработчику. Мне интересно, есть ли хороший способ модульного тестирования логики обработки изображений в моем обработчике. Если я создаю экземпляр моего обработчика в модульном тесте и передаю ему запрос, он завершается с ошибкой «Должен быть вызван из запроса обратного вызова для загрузки BLOB-объектов». Можно ли как-нибудь высмеять это?

1 Ответ

2 голосов
/ 27 февраля 2012

Напишите фиктивный объект, который возвращает известное значение из метода getServingUrl, а затем убедитесь, что ваш класс правильно читает это значение и использует его для выполнения запроса на загрузку.Вы должны предположить, что код GAE будет делать правильные вещи в этом случае.Единственная логика, о которой вы должны позаботиться, - это то, что читает этот URL из GAE и затем отправляет на него данные вашего блоба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...