Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android測試TestSuite的執行方法

Android測試TestSuite的執行方法

編輯:關於Android編程

public class StartTest extends InstrumentationTestRunner {         public  TestSuite getAllTests() {          TestSuite suite = new InstrumentationTestSuite(this);            suite.addTestSuite(TestRunner.class);          return suite;      }   } 1、類需繼承於InstrumentationTestRunner   2、函數名必須為getAllTests(),此為基類的虛函數。一開始一直沒注意到,走了彎路,再此特別記錄   3、並將testsuite返回至類       修改AndroidManifest.xml   <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.mobile.test"     android:versionCode="1"     android:versionName="1.0" >       <uses-sdk android:minSdkVersion="5" />       <instrumentation         android:name="android.test.InstrumentationTestRunner"         android:targetPackage="com.mobile" />     <instrumentation android:targetPackage="com.mobile"         android:name="com.mobile.test.StartTest"/>   <!--新添加的instrumentation,targetPackage為被測包名,name為testsuite的包名.類名-->       <application         android:icon="@drawable/ic_launcher"         android:label="@string/app_name" >         <uses-library android:name="android.test.runner" />     </application>   </manifest>       可以在eclipse裡面右鍵執行Run configurations...   勾選Run all tests in the selected project,or package。選擇測試工程名   Instrumentation runner,選擇xml裡面配置的com.mobile.test.StartTest   之後run吧~~       還可以用命令行執行   am instrument -w com.mobile.test/.StartTest   注:adb shell pm list instrumentation可以列出手機中的instrumentation
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved