Где-то я не помню, где, я заметил информацию, что, начиная с GWT 2.1.1, можно протестировать сервисы ReqeustFactory без GWTTestCase. Если это правда, пожалуйста, покажите мне, как.
Единичное тестирование сервисов GWT RequestFactory без GWTTestCase
Ответ 1
Тип RequestFactorySource
может использоваться для создания экземпляров RequestFactory
в нерабочем времени GWT. Ранее упомянутый InProcessRequestTransport используется собственными тестами GWT RequestFactoryJreSuite
, чтобы избежать необходимости запуска всей среды выполнения GWT.
Тип RequestFactorySource
не ограничивается только тестированием. Если вы реализуете свой собственный RequestTransport
(возможно, на основе библиотеки java.net.HttpUrlConnection
или Apache HttpClient
), вы можете писать консольные приложения, приложения с массовым запросом или спамеры работоспособности, используя конечные точки вашего продукта RequestFactory. Это огромное улучшение по сравнению с старой системой RPC GWT, которая поддерживает только клиентов на основе GWT.
Ответ 2
Я обнаружил, что сам просматривал исходный код GWT. Ответ скрыт в InProcessRequestTransport
javadoc: