Android單元測試研究與實踐(10)
SampleActivitysampleActivity=Robolectric.buildActivity(SampleActivity.class). create ().resume().get(); assertNotNull(sampleActivity); assertEquals( Activity的標題 ,sampleActivity.getTitle()); }
SampleActivity sampleActivity=Robolectric.buildActivity(SampleActivity.class).
create().resume().get();
assertNotNull(sampleActivity);
assertEquals("Activity的標題", sampleActivity.getTitle());
}
Robolectric.buildActivity()用于構造Activity,create()函數執行后,該Activity會運行到onCreate周期,resume()則對應onResume周期。assertNotNull和assertEquals是JUnit中的斷言,Robolectric只提供運行環境,邏輯判斷還是需要依賴JUnit中的斷言。
原文轉自:http://tech.meituan.com/Android_unit_test.html