在实际开发中,开发android软件的过程需要不断的进行测试。而是用Junit测试框架,则是正规android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。
比如,若想验证一个自定义类中的某个方法时,则可以在单元测试中创建这个类对象,并给定适合参数调用该类方法。
(1).创建一个类继承AndroidTestCase,该类为一个单元测试类。
(2).在AndroidMainfest中声明instrumentation分支。(把单元测试库引进到此项目中)
(3).在<application >中声明<uses-library />分支。
(4).双击AndroidTestCase中的方法名,右键选择Runas--Android JUnit Test,运行该方法。
1 | <span style= "font-size: medium;" > public class AndroidTestCaseDemo extends AndroidTestCase { |
3 | private static final String TAG = "Android JUnit Test" ; |
11 | Log.d(TAG, "test2 run" ); |
16 | <?xml version= "1.0" encoding= "utf-8" ?> |
18 | package = "com.test.androidtestcasedemo" |
19 | android:versionCode= "1" |
20 | android:versionName= "1.0" > |
23 | android:minSdkVersion= "8" |
24 | android:targetSdkVersion= "21" /> |
28 | android:name= "android.test.InstrumentationTestRunner" |
29 | <!-- targePackage为单元测试类所在包名 --> |
30 | android:targetPackage= "com.test.androidtestcasedemo" > |
34 | android:allowBackup= "true" |
35 | android:icon= "@drawable/ic_launcher" |
36 | android:label= "@string/app_name" |
37 | android:theme= "@style/AppTheme" > |
38 | <uses-library android:name= "android.test.runner" /> |
40 | android:name= ".MainActivity" |
41 | android:label= "@string/app_name" > |
43 | <action android:name= "android.intent.action.MAIN" /> |
45 | <category android:name= "android.intent.category.LAUNCHER" /> |
本文到此结束,需要的朋友可以参考下。