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