我是寫jUnit測試的完全noob。我有一個Android程序,必須爲它編寫測試。我知道如何和我用robotium編寫測試,但現在我需要功能測試,而且我不會從哪裏開始。我有一個函數從我的代碼:如何編寫android jUnit功能測試
private void onCoordinatesUpdate(Location loc){
List<Event> list = wc.requestEvents(loc.getLatitude(), loc.getLongitude());
if(list != null){
adapter = new EventsArrayAdapter(this.getApplicationContext(), R.id.eventsView, (ArrayList<Event>)list);
ev.setAdapter(adapter);
}
}
我必須爲它編寫測試。對我而言,問題在於我不知道如何編寫測試,它會檢測IF語句中的表達式是否已從「list!= null」更改爲「list == null」。測試的唯一想法是我能想到的是:
public void testCheckInternet(){
assertTrue(mClassToTest.checkInternet());
}
但他的測試只檢查設備是否連接到互聯網,就是這樣。我不需要任何人爲我寫測試,但也許有人可能會告訴我的方式:)如何開始:)預先感謝。
其實我讀了所有這些,我明白測試的工作原理。事情是,我不明白如何編寫檢查IF條件的測試,或者例如FOR循環中的初始值。我無法在互聯網上找到任何樣本,我只需要一個例子。 – JNM
請看我上面給你的。它有它的例子。 –