2012-06-18 171 views
2

我正在開發使用GWT的應用程序和框架GWTP以使用MVP模式。對於幾乎每個視圖,我編寫了一個繼承GWTTestCase的測試。如何在GWT測試中模擬

幾乎每次我都會犯同樣的錯誤:我打電話給Mockito來模擬一些東西(比如ResourceBundle接口)並且讓我的測試失敗,因爲mockito不能被GWT編譯器轉換。

是否有任何特定的模擬框架,我可以在這種情況下使用?

回答

1

使用MVP允許您在JRE中創建測試。 MVP的想法是儘量減少對GWT測試用例的依賴。您應該只測試演示者,因爲演示者應該包含所有的邏輯,視圖必須僅用於裝飾,即創建面板,按鈕設計等等。意見應該是DUMP。如果你沒有看看這兩篇文章,我建議你這樣做。 MVP1MVP2這裏是一個簡單的應用程序,我現在正在開發,管理費用可以看看我的測試在客戶端的link。我正在使用mockito btw。祝你好運,我期待你的反饋。

+0

我同意你的觀點,並且將大部分邏輯放在主持人中總是我嘗試做的事情。不過,我仍然需要一些GWTTestCase,例如,當我使用com.google.gwt.json.client庫使用JSON播放一些代碼時。 – PierrOz