博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android测试分析3
阅读量:6707 次
发布时间:2019-06-25

本文共 1083 字,大约阅读时间需要 3 分钟。

  一个基本的测试用例--

如果是在eclipse中开发,那么需要在AndroidManifest.xml中加入如下两段代码:

     <uses-library android:name="android.test.runner"/>代表把单元测试框架中的一些依赖库引入进来,这个需要在Application中搞定。

     <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.pccw" android:label="aaa"/>代表配置单元测试框架的启动装置,启动装置有好几个类,可以选择,一般情况下我们使用上面这个。targetPackage与上面的package相同,代表单元测试框架和当前应用是处于同一个进程中

  不过在AndroidStudio中,直接在src下面的androidTest类中的java包下的一个ApplicationTest类中写测试代码就可以了。不需要在manifest中声明测试单元框架等。如下为网上的功能代码和测试代码。

  1. public class PersonService { 
  2.      
  3.     public void save(String name){ 
  4.         String sub = name.substring(6); 
  5.     } 
  6.      
  7.     public int add(int a, int b){ 
  8.         return a+b; 
  9.     } 
  10. }

 

 

 

  1. public class PersonServiceTest extends AndroidTestCase { 
  2.      
  3.     public void testSave() throws Exception { 
  4.         PersonService service = new PersonService(); 
  5.         service.save(null); 
  6.     } 
  7.      
  8.     public void testAdd() throws Exception { 
  9.         PersonService service = new PersonService(); 
  10.         int result = service.add(1, 2); 
  11.         Assert.assertEquals(3, result); 
  12.     } 
  13. }

 

在含有test方法的函数名(约定俗成?)上面运行即会开始运行测试程序,成功就success。

也可以运行类名,在AS中测试会执行所有的测试单元。

 

转载于:https://www.cnblogs.com/likeshu/p/5007965.html

你可能感兴趣的文章
机器学习 —— 概率图模型(学习:对数线性模型)
查看>>
2016百度编程题:蘑菇阵
查看>>
解决教学问题新感悟
查看>>
nyoj 37 回文字符串
查看>>
ASP.NET Core 1.0基础之依赖注入
查看>>
Excel里的单元格提行
查看>>
Matlab最短路径问题记录
查看>>
c语言单链表实现
查看>>
tcpdump非常实用的抓包实例
查看>>
ORACLE 日期函数 MONTHS_BETWEEN
查看>>
struts2.3+spring3.2+hibernate4.2例子
查看>>
进程调度
查看>>
北京地铁新机场线列车亮相调试 设计时速160公里/小时
查看>>
css布局基础总结
查看>>
Koa源码解析
查看>>
webpack系列之一总览
查看>>
乌龙事件之chrome页面部分白屏
查看>>
玩转iOS开发:iOS中的Socket编程(二)
查看>>
如何打造BCH使用的刚性需求?
查看>>
一个小需求引发的思考
查看>>