首页 > 代码库 > Android下的单元测试

Android下的单元测试

1、写一个测试类TestCalcService继承AndroidTestCase


2、写测试方法并抛出异常,在测试方法里面编写测试代码


3、打开AndroidManifest.xml在里面配置测试代码


4、在manifest节点下添加

<instrumentation  android:name="android.test.InstrumentationTestRunner"
                                android:targetPackage="com.example.android003jnuit" />


5、在application节点下添加

<uses-library android:name="android.test.runner"/>

要被测试的类和方法CalcService.java中的add方法

package com.example.android003jnuit.service;

public class CalcService
{
	public int add(int x, int y)
	{
		return x + y;
	}
}

测试的类和方法TestCalcService.java中的testAdd方法

package com.example.android003jnuit.test;

import android.test.AndroidTestCase;

import com.example.android003jnuit.service.CalcService;

public class TestCalcService extends AndroidTestCase
{
	public void testAdd() throws Exception
	{
		CalcService service = new CalcService();
		int result = service.add(1, 4);
		assertEquals(5, result);
	}
}