2015-04-06
2:58 PM
在14版中,建立專案時便會自動將測試環境部屬完成
因此若要進行測試,可直接在以下路徑內建立測試用類別
src/androidTest/java/your.package.name
預設需繼承 ApplicationTestCase<Application> 以進行測試
並加入建構子
public SomeTest() { super(Application.class); }
與 JUnit 不同的地方在於此處不須加入 Annotation 指定
可直接以 method 名稱指定是否需測試
public void testFalse(){ logger.info("Testing logger 2"); } public void doFalse(){ logger.info("Testing logger 3"); }
執行測試時將僅執行 testFalse 而不執行 doFalse
須注意的是,方法必須為 public 才會被自動測試
若為 private 則會略過測試,此處與 JUnit 特性相同
之後僅須在檔案上按滑鼠右鍵 > 選擇 Debug > YourClassNameTest(Android Icon)
若無法確認何者為 AndroidTest 可將滑鼠移至選單上等待 Tooltip 自動顯示
之後右上角的快速 Debug 選單中便可直接選擇要測試的對象或是進行 Debug 設定
若要測試所有 Class 檔可在 package 上按右鍵再進行相同動作即可
測試對象將會自動勾選為 "Package 內的所有 Class"
各項資料連結
Intellij IDEA