Android 单元测试

1:包结构如下:

2:MyService.java

public class MyService {
	public int add(int a,int b){
		return a+b;
	}
	
	public int cal(int a,int b){
		return a*b;
	}
}

3:MyServiceTest.java

public class MyServiceTest extends AndroidTestCase {
	MyService ms=new MyService();
	
	public void testAdd(){
		int sum=ms.add(1, 2);
		Assert.assertEquals(3, sum);
	}
	
	public void testCal(){
		int sum=ms.cal(1, 2);
		Assert.assertEquals(2, sum);
	}
}

 4:要修改AndroidManifest.xml配置文件

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
        <!-- 引入测试库 -->
        <uses-library android:name="android.test.runner"/>
        
        <activity
            android:name="com.yshy.demo.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>
    </application>

    <instrumentation 
        android:name="android.test.InstrumentationTestRunner"  
        android:label="Test for my app"  
        android:targetPackage="com.yshy.demo"/>

5:在MyServiceTest.java 右键Run as ->Android Junit Test

posted @ 2013-10-11 12:04  yshy  阅读(233)  评论(0编辑  收藏  举报