2013-02-18 75 views
1

我正在使用LWUIT進行UI的相當老的應用程序。lwuit使用的單元測試類

我正在嘗試爲MIDlet類編寫單元測試,但因爲有很多LWUIT靜態方法調用它很難使它正確工作,即使使用PowerMock。

有沒有人有什麼應該完全嘲笑,壓制終於有這些測試運行的例子?

回答

1

有太多的嘲笑。您可以構建您自己的LWUITImplementation類,這將允許您執行其中一些操作(請參閱各種平臺的端口)。或者你可以將代碼遷移到有自己的單元測試框架和測試記錄器的Codename One

+0

我怎麼能注入自己的實現來LWUIT? – 2013-02-28 10:05:47

+0

您需要實現ImplementationFactory類才能返回正確的類實例。 – 2013-03-03 08:06:15

+0

有趣的是,這種「佈線」是如何進行的。我會明天檢查。我應該調用一些setter來注入我的實現嗎? – 2013-03-03 16:47:54

0

我已經提取所有LWUIT初始化和主題相關的代碼到一個特殊的類。我可以嘲笑它,並至少測試所有其他應用程序的功能。

是在LWUIT依靠像窗體和控件的代碼需要大量PowerMock招數