2012-11-24 271 views
2

您好夢幻般的人!共享客戶端和服務器之間的JUnit測試

我正在開發一個將在服務器和客戶端(GWT)上使用的java模塊。

我想寫一個單元測試庫,然後簡單地創建包裝來在客戶端和服務器上運行測試。通過這種方式,我可以確定代碼在兩者上的行爲都是正確的,而不必爲每個單獨編寫單元測試。

但是,我看到在GWT中沒有對JUnit的本機支持,並且必須使用GWTTestCase。

我希望有人可能有一個聰明的解決方案,可以讓我做到這一點。

感謝,

凱西

回答

3

如果您GWTTestCase回報nullgetModuleName(),它會運行一個簡單的JUnit測試。這個想法因此有兩個類,一個擴展另一個,並覆蓋getModuleName()。這是GWT本身在其單元測試中使用的確切技術;例如用於RequestFactory或AutoBeans;例如RequestFactoryTest,其延伸GWTTestCaseRequestFactoryJreTest,其延伸RequestFactoryTest,覆蓋getModuleName()以返回null以及設置測試的方式。

+0

正是我在找的東西。謝謝! –

相關問題