Android开发(单元测试配置)
in 技术 with 0 comment

Android开发(单元测试配置)

in 技术 with 0 comment

第一步:

创建等待测试的业务类:
类:MainActivity.java
包名:com.example.test

第二步:
在等待测试业务类中添加相应的方法

    public void save(String username){
        String sub = username.substring(6);
    }
    
    public int add(int a,int b){
        return a+b;
    }

第三步:
在AndroidManifest.xml 配置文件中 加入下面的配置

    //放在<application上面
    <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.example.service" >
    </instrumentation>
     
    //放入</application> 上面
    <uses-library android:name="android.test.runner" />

注意 targetPackage 参数 为 你要测试的具体包名。

第四步:
创建单元测试用例 类
类名:PersonServiceTest
包名:com.example.junit
父类:android.test.AndroidTestCase

创建完成后,可在这个类中写测试方法。
代码如下:

    public void testSave() throws Exception{
        PersonService service = new PersonService();
        service.save(null);
    }
    
    public void testAdd() throws Exception{
        PersonService service = new PersonService();
        int actual = service.add(1,2);
        Assert.assertEquals(3, actual);//表示结果为3,不为3为失败
    }

第五步:
在大纲视图里面找到PersonServiceTest类,运行具体的测试方法即可。

Responses