1、概念介绍
junit测试就是单元测试。对于业务逻辑代码进行测试,也就是对于业务逻辑层进行测试
测试目标:方法
1)测试方法的执行是否成功。
2)测试方法的返回值是否成功。(断言测试)
2、执行步骤
执行单元测试:
1)导入测试库
2) 配置测试启动类
3)写一个类继承AndroidTestCase
1)导入测试库 配置测试启动类
<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="cn.junittest.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:targetPackage="cn.junittest">
</instrumentation>
2)写一个类继承AndroidTestCase
pub1ic class PersonServicelTest extends AndroidTestCase{
public void testGetFirstName() throws Exception{
PersonService ps= new PersonService() ;
ps.getFirstName();
}
public void testAdd() throws Exception{
PersonService ps=new PersonService();
int actual= ps.add(1,1);
//判断结果是否正确: 断言测试
Assert.assertEquals(2,actual);
}
}
最后选择方法右击:run as –> android junit test