GWT-код, протестированный с помощью mocking framework (например, Mockito), работает в JVM и, очевидно, не компилируется в JavaScript. Таким образом, любые реализации, связанные с JavaScript, должны быть смоделированы или заглушены с использованием фиктивных объектов.
Одна архитектура, получившая широкое распространение в GWT и упрощающая тестирование, - это MVP (вариант MVC). MVP помещает большую часть значимой функциональности в классы, называемые докладчиками. Докладчики не полагаются на классы реализации GWT, но вместо этого зависят от интерфейсов GWT (в основном). Затем Mockito применяется для макетирования / заглушки этих интерфейсов для классов презентаторов модульных тестов.
Этот блог полон примеров как MVP в GWT, так и тестирования с фиктивными объектами (EasyMock).