gwt-log ロギング行が散らばっているプロジェクトがあります。現在、いくつかの単体テストを作成しようとしていますが、何も機能していないようです。
gwt-log 機能を使用するクラスをテストすると、次の例外が発生します。
Caused by: com.googlecode.gwt.test.exceptions.GwtTestConfigurationException:
A custom Generator should be used to instanciate
'com.allen_sauer.gwt.log.client.LogMessageFormatter',
but gwt-test-utils does not support GWT compiler API,
so you have to add our own GwtCreateHandler with
'GwtTest.addGwtCreateHandler(..)' method or to declare your
tested object with @Mock
単体テスト中にロガーが機能する必要はありません。私はそれをモックしたいと思います。いくつかの異なる方法で、Mockito を使用してロガーをモックしようとしました...明らかに、ここで何をしているのかわかりません。次のコード スニペットはどれも状況を助けませんでした:
public class ClockTest extends GwtTest {
@Mock private LogMessageFormatter lmf;
...
また
...
@Before
public void init() throws Exception {
LogMessageFormatter lmf = mock(LogMessageFormatter.class);
...
これを解決する方法についての手がかりをいただければ幸いです。