1.在manifest文件中配置<instrumentation>: <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.broadvision.proguard" /> 作爲manifest 標籤的子標籤, android:targetPackage 就是自己下面步驟創建的測試類(AndroidTestCase的子類)的包名。
2.在manifest文件中配置<uses-library>:<uses-library android:name="android.test.runner" />作爲<application>標籤的子標籤(也就是說放在它裏面)。
3.新建TestCase的包:com.broadvision.proguard 可以是任意包名,應該和第一步的包名一直。
4.在新建的包下面創建AndroidTestCase的子類,比如MainTestCase。
6.在新建的MainTestCase類裏面添加測試方法,方法名稱必須以test開頭,用public void 修飾,如
public void testSomething() throws Throwable {
//方法體
}
7.右擊項目,以“Android Junit Test”的方式運行會出現下圖結果:
或者:
Android 執行android:targetPackage 包下面所有AndroidTestCase的子類的測試方法,並且會以樹狀結構的形式來顯示
它們的測試方法時候執行成功以及執行時間等有效信息。
謝謝大家指正。