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