同时我们还需要在 Manifest.xml 清单配置文件中配置下:以红色标志出来需要配置的地方。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andyidea.demo" android:versionCode="1" android:versionName="1.0" > <span style="color:#ff0000;"> <!-- 代表把单元测试框架中的一些依赖库引入进来 --> <uses-sdk android:minSdkVersion="8" /></span>
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <uses-library android:name="android.test.runner" /> <activity android:name="com.andyidea.demo.JUnitTestDemoActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <span style="color:#ff0000;"> <!-- 代表配置单元测试框架的启动装置,启动装置有好几个类,可以选择,一般情况下我们使用上面这个。 targetPackage与上面的package相同,代表单元测试框架和当前应用是处于同一个进程中 --> <instrumentation android:name="android.test.InstrumentationTestRunner" android:label="Test for my app" android:targetPackage="com.andyidea.demo"/></span> </manifest> |
最后,打开eclipse中的outline窗口,其中会显示单元测试类的所有的方法然后想要测试哪个方法,则在哪个测试方法上右键鼠标,选择Run As,然后再选择Android JUnit Test即可,如果是正常的,则会如下:
如果有异常或者错误,则会出现如下情况:
单元测试方式二:
其实这种方式更加简单,这种方式是单独创建一个单元测试的工程来进行测试。即创建一个 Android Test Project ,然后选择需要单元测试的项目就OK了,通过这种方式进行单元测试的话就不用进行上面的配置,其实创建这种工程的时候,默认已经帮我们配置好了。如何进行测试和上面的方式一样,在这里就不详细讲解了。