我有一個項目,它的gwt-log記錄線分散在各處。現在我正在嘗試編寫一些單元測試,但似乎沒有任何工作。gwt-log和gwt-test-utils不能很好地玩在一起
使用GWT的日誌設施的任何I類測試會導致拋出以下異常:
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);
...
任何關於如何解決這個問題的線索將不勝感激!
科林,感謝您的答覆。我一定想嘲笑記錄器,但這個概念對我來說是全新的。請看我上面的編輯(當我拿到他們時),並確認我在正確的軌道上。 – holocron 2012-04-22 03:37:42
gwt-log.jar中包含一個LogMessageFormatterGenerator.class文件...可以用來提供一個生成器嗎?如果是這樣,它是如何完成的? :)感謝科林,這是你第二次來拯救我 – holocron 2012-04-22 04:10:19