51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1818|回复: 1

[讨论] 用AS编写单元测试代码步骤

[复制链接]

该用户从未签到

发表于 2018-2-27 15:51:28 | 显示全部楼层 |阅读模式
根据测试概念分为:

黑盒测试:测试人员不知道源代码的情况下,根据软件的输入输出进行测试

   白盒测试:测试人员知道源代码的情况下,根据源代码的逻辑进行测试是白盒测试

根据测试的粒度分为:

   单元测试junit test

集成测试intergration test

   系统测试 system test

根据测试地程度分为:

   压力测试 (pressure test)

   冒烟测试 (smoke test)

Monkey猴子




代码:

1.被测试类:
  1. public class MethodActivity {  
  2.     //相加的方法  
  3.     public int add(int i, int j) {  
  4.         int sum = i+j;  
  5.         return sum;  
  6.     }  
  7. }  
复制代码
2.测试类:

可以在已有的androidTest目录下创建,也可以自己新建一个包


注意事项:

1)向测试框架抛出异常

2)不可以使用成员变量

3)在测试类中方法需要用public修饰,方法名是test+所要测试的方法
  1. public class TestMethodActivity extends AndroidTestCase {  
  2.     public void testAdd()throws Exception {  
  3.         MethodActivity ma = new MethodActivity();  
  4.         int result = ma.add(3, 5);  
  5.         assertEquals(8, result);  
  6.     }  
  7. }  
复制代码
  1. 3.在 AndroidManifest.xml 中添加指令集 instrumentation 和测试库 uses-library

  2. [html] view plain copy
  3. <!--在application节点外添加测试的指令集 -->  
  4. <instrumentation android:name="android.test.InstrumentationTestRunner  
  5. android:targetPackage="com.test.junit"></instrumentation>  
  6. <!--在application节点内测试需要的jar包-->  
  7. <uses-library android:name="android.test.runner"/>  
复制代码
4.在目录视图中找到TestStudentActivity右键点击Create‘TestStudentActivity

5.运行代码

6.红线代表测试不通过,绿线代表测试通过

回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-18 15:29 , Processed in 0.065206 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表