在开发Android项目中,为了提高开发效率和软件质量,我们可以使用Android的Junit单元测试。

  为Android项目大件测试环境有两种方式,一种是在项目本身搭建,另一种是专门创建一个测试项目。

一、在Android项目本身搭建单元测试

在清单文件AndroidManifest.xml中配置下列节点:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lk.layout"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="10" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.lk.layout.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <uses-library android:name="android.test.runner"/>  <!-- 引入测试库 -->
    </application>
    
    <instrumentation 
        android:name="android.test.InstrumentationTestRunner" 
        android:targetPackage="com.lk.layout" /> <!-- com.lk.layout表示要测试哪个应用 -->
 </manifest>

 

然后就可以着手书写测试代码了

......
public class UserServiceTest extends AndroidTestCase {
    
    public void testAdd() throws Exception {
        UserService userService = new UserService();
        int result = userService.add(3, 5);
        Assert.assertEquals(result, 8);
    }

}

 

 

二、专门创建一个Android 测试项目

  在Eclipse中直接创建一个Android Test Project,则创建过程中,会让你选择要测试哪个项目。当项目创建好后,就可以直接书写测试代码了,不需要再搭建其他测试环境。

 

 

 

 

 

 

posted on 2014-03-09 13:40  寒岁青松  阅读(111)  评论(0)    收藏  举报