2009-01-06 84 views
3

我使用的是由Sony Ericsson發佈的Mobile JUnit,用於爲我的J2ME項目進行單元測試。我在文檔中讀到,可以在常規的junit下藉助幾個包裝類來運行測試。事實上,這個文檔建議你這樣做,如果你想爲CI構建生成報告等,這正是我想要的。設置移動JUnit測試在JUnit中運行

不幸的是,該文檔對於如何做到這一點有點簡單。 Mobile JUnit的這方面有沒有人有過運氣?

+0

其實我放棄了。我現在有一個ant編譯腳本,編譯爲J2SE運行junit測試並編譯爲J2ME MIDlet。我使用microemulator來獲取J2ME類在J2SE上編譯 – ageektrapped 2009-02-12 03:17:41

回答

1

我做了什麼(我不是說這總是一個好主意,但它在我的具體情況下起作用)是將代碼庫分離到一個庫和UI中。該庫沒有包含一個J2ME特有的東西,它沒有包含J2SE沒有的東西。因此,您可以在NetBeans中將其作爲J2SE項目進行檢查,然後進行編譯。然後我在J2SE上下文中編寫了JUnit測試。這無助於測試用戶界面,但它使測試庫非常容易。

這聽起來像是你找到了一個更完整的解決方案來測試兩者。你能詳細說明你使用的是什麼microemulator嗎?

+0

我使用了http://www.microemu.org/。文件不是世界上最偉大的,你不能效仿一切;我不得不改變我使用RecordStore來讓測試工作的方式。但是,如果您在運行測試時將該jar放入類路徑中,它將非常有效。 – ageektrapped 2009-05-18 21:22:29