Android:使用单元测试

1、加入配置项:android

一、在Application项内,Activity项外加入“引用测试类库”代码:
测试

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

二、在Application项同级加入“测试入口”代码:
spa

< instrumentation  android:name ="android.test.InstrumentationTestRunner"  android:targetPackage ="com.juniux.junittest"  android:label ="Test My App"   />
<!-- android:label属性可忽略 -->

2、编辑测试类:code

注:该类需继承 AndroidTestCase 类,建议命名为:"要测试的类名"+Test;测试方法命名:Test+"要测试的方法名",且throws异常。
blog

package com.juniux.test;
import junit.framework.Assert;
import com.juniux.services.PersonService;
import android.test.AndroidTestCase;
public  class PersonServiceTest  extends AndroidTestCase {
     public  void TestSave()  throws Exception {
        PersonService service =  new PersonService();
        service.Save( null);
    }
     public  void TestAdd()  throws Exception
    {
            PersonService service =  new PersonService();
             int result = service.Add(1, 2);            
            Assert.assertEquals(3, result);        
    }
}

三:启用测试继承

在Outline列表中右键点击要测试的方法,并选择 RunAs -> Android JUnit Test 启动测试。
get

相关文章
相关标签/搜索