我有一个项目,其中散布着 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);
...
任何有关如何解决此问题的线索将不胜感激!