GWTTestCase и настройка ваших постоянных источников данных - PullRequest
3 голосов
/ 07 февраля 2012

В настоящее время я тестирую несколько сервисов GWT RPC с модульными тестами, расширяющими GWTTestCase. Все тестовые случаи в основном полагаются на тестовые данные, доступные в постоянном хранилище. Я не могу установить это из GWTTestCase, так как GWT жалуется на то, что объекты гибернации не сериализуются (я полагаю, что весь класс скомпилирован в javascript, а не только фактический тестовый сценарий).

Я мог бы, очевидно, просто вставить его в базу данных и оставить его, но мне не очень нравится это решение.

В настоящее время я добавил несколько методов в службы RPC, которые в основном настраивают службу для тестирования, и один, который удаляет все. Опять же, я думаю, что это плохое решение. Я хотел бы иметь возможность использовать обычные аннотации @BeforeClass и @AfterClass, которые я использую при тестировании модулей в доменной модели. Кто-нибудь может поделиться своим опытом реализации GWT RPC GWTTestCase и того, как вы заполняете свое постоянное хранилище данными до запуска тестовых сценариев.

-Daniel

1 Ответ

0 голосов
/ 02 декабря 2013

Что заставляет вас использовать GWTTestCase для тестирования служб RPC?Разве вы не можете просто напрямую вызывать методы RPC в классе реализации RPC?Вам нужно только смоделировать объект HTTPRequest.Таким образом, вы можете просто использовать простые тесты JUnit вместо медленных для запуска GWTTestCase.

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