码迷,mamicode.com
首页 > 移动开发 > 详细

Android之独孤口诀:之强大的“测试单元”

时间:2015-01-15 12:45:25      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

1、创建一个Android Project :junite项目;

2、在junite项目里创建一个com.example.juint包

3、创建一个Android Test Project项目:testJunite (制定测试的项目是junite)

技术分享

4、然后再junite项目的Manifest清单文件<application>节点下添加引用类库:

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

  在<manifest>节点下添加指令:

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

5、然后再junite项目中新建一个包:com.example.junit.service,然后在包下创建一个类:Calculate.java

技术分享

类中添加成员函数

public class Calculate {

	/**
	 * 相加方法
	 * @param a
	 * @param b
	 * @return
	 */
	public int add(int a,int b){
		return a+b;
	}
	
	/**
	 * 相减方法
	 * @param a
	 * @param b
	 * @return
	 */
	public int sub(int a, int b){
		return a-b;
	}

}

  

6、创建一个测试包:com.example.junit.test

    在包下创建一个测试类:TestCalService(继承自:AndroidTestCase)

    然后再里面添加测试代码:

public class TestCalService extends AndroidTestCase {

    public void testAdd() throws Exception{//把程序出现的意外抛给测试框架
        Calculate cal = new Calculate();
        int i = cal.add(3, 5);
        assertEquals(8, i);
    }

    /**
     * 在TestCalService在第一次被创建的时候,做一些初始化全局变量的操作
     */
    @Override
    protected void setUp() throws Exception {
        // TODO Auto-generated method stub
        super.setUp();
    }

    /**
     * 在测试类被销毁的时候,做一些擦屁股的操作 
     */
    @Override
    protected void tearDown() throws Exception {
        // TODO Auto-generated method stub
        super.tearDown();
    }
}

 

8、然后再OutLine视图中进行测试,如下图所示:

技术分享

 

 

9、然后即可查看到测试的运行结果,如果显示为绿色,则表示测试结果正确,如果红色则表示错误,错误行数可以通过点击报错信息定位错误行号。

Android之独孤口诀:之强大的“测试单元”

标签:

原文地址:http://www.cnblogs.com/luoyaqi/p/4225841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!