Android 单元测试

来源:互联网 发布:哪个听书软件有诛仙 编辑:程序博客网 时间:2024/06/06 08:29

测试分类:

根据测试是否知道源代码:

黑盒测试:不知道源代码。只关心程序执行的过程和结果。   2-3 8k     
白盒测试:根据源代码写测试方法。测试用例。需要写代码。和开发人员差不多。

根据测试的粒度:

方法测试: function test
单元测试:可以理解为unit test,某一块应用逻辑。
集成测试:intergration test


根据测试次数:

冒烟测试:smoke test 次数。Android  常用。
压力测试:pressure 请求量。

monkey -v 次数 -p 包名
 
 
一个简单的测试示例:
 
1. 编写测试方法。public void add()
2. 编写测试用例。CalcServiceTest extends AndroidTestCase
3. 配置AndroidMainfest 文件。
 
run as -android junit test 并在 Junit 窗口中查看。
 
项目结构:
 
 
CalcService.java
 
package com.serviatech.junit.service;public class CalcService {/** * 计算器相加的业务。 *  * @param x * @param y * @return */public int add(int x, int y) {return x + y;}}
 
TestCalcService.java
 
package com.serviatech.junit.service.test;import com.serviatech.junit.service.CalcService;import android.test.AndroidTestCase;public class TestCalcService extends AndroidTestCase {/** * Add方法的测试代码,把异常抛给测试框架。 *  * @throws Exception */public void testAdd() throws Exception {CalcService service = new CalcService();int result = service.add(3, 8);assertEquals(8, result);}}

结果:
 
 
 
 
 
 
 
 

 

 

 

 

 

 

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手破了红肿了怎么办呢 老师反应孩子在校粗心胆小怎么办 四年级的学生计算粗心怎么办 老打孩子骂孩子怎么办 站久了脚肿了怎么办 孩子初中了书写越来越潦草怎么办 给孩子自由孩子无法无天怎么办 孩子挑食幼儿园老师该怎么办 老师说孩子挑食家长怎么办 工作中老是粗心不细心怎么办 小孩数学总是特别粗心该怎么办 孩子起范疙瘩的怎么办 做题马虎不认真怎么办 孩子考差了家长怎么办 小孩写作业不认真怎么办 小孩不认真检查作业怎么办 一年级的小孩作业不认真怎么办 一年级学生做题粗心怎么办 一年级的学生做题粗心怎么办 孩子做作业注意力不集中怎么办 小学三年孩子抄答案怎么办 孩子写作业不认真审题怎么办 一年级小孩审题不认真怎么办 孩子审题不认真马虎怎么办 孩子做作业不认真审题怎么办? 考老师考砸了怎么办 重要考试考砸了怎么办 二年级孩子做数学题粗心怎么办 二年级孩子考试粗心怎么办 二年级孩子考试总是粗心怎么办 二年级孩子总是粗心怎么办 小学一年级孩子抄别人作业怎么办 被老师发现抄答案怎么办 考试抄答案被老师发现怎么办 孩子撒谎不写作业怎么办 小学生做题容易马虎出错怎么办 小学生做题老是马虎怎么办 小学生做题马虎不认真怎么办 会做的题总做错怎么办 孩子数学做题粗心怎么办 孩子成绩考差了怎么办