一个基本的测试用例--

如果是在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. public void save(String name){
  3. String sub = name.substring(6);
  4. }
  5. public int add(int a, int b){
  6. return a+b;
  7. }
  8. }
  1. public class PersonServiceTest extends AndroidTestCase {
  2. public void testSave() throws Exception {
  3. PersonService service = new PersonService();
  4. service.save(null);
  5. }
  6. public void testAdd() throws Exception {
  7. PersonService service = new PersonService();
  8. int result = service.add(1, 2);
  9. Assert.assertEquals(3, result);
  10. }
  11. }

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

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

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

Android测试分析3相关推荐

  1. 【Android测试】【第二节】Monkey工具

    最近开始研究Android测试的Monkey工具,因接触时间很短,还有很多不足之处,希望能和大家多多交流. ● 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或 ...

  2. Android性能测试-分析工具

    简介 这里我们说的性能测试主要是应用的CPU和内存占有率,如果CPU和内存占用率过高,就会导致内存泄漏,导致应用发生崩溃,影响用户的体验 测试方法 首先,我们说下性能测试的方法, 1.通过手动点击,不 ...

  3. 1、Android测试入门

    编写和运行测试时Android APP开发周期中的重要的一环.好的测试可以让你非常容易的在开发过程中发现bug,提升你对自己代码的自信.使用Android Studio,你可以在物理设备或者虚拟机中运 ...

  4. Android内存分析

    最近简单学些了android内存分析,下面为一些学习笔记和整理. 一.内存数据的获取 1. 查看手机系统内存信息 adb pull /system/build.prop 打开build.prop可以查 ...

  5. Android系统性能优化(54)---Android性能分析专题

    Android性能分析专题 1.  背景:Android App优化, 要怎么做? 2.  Android App优化之性能分析工具 3.  Android App优化之提升你的App启动速度之理论基 ...

  6. android测试测试什么,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  7. 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  8. Android 安全分析和漏洞挖掘|工具集

    @tanprathan 最近在Github上放出了一份移动应用安全分析工具的清单(Cheat Sheet),里边工具比较齐全.Security Toolkit翻译了其中的Android部分,大家有兴趣 ...

  9. Android Connectivity分析(1)- ConnectivityManager

    Android Connectivity分析(1)- ConnectivityManager 分类: android framework系列分析 2013-03-19 16:29 3302人阅读 评论 ...

最新文章

  1. 企业选择网站建设能够对自身带来哪些作用?
  2. python前后端分离前端权限_Linux上搭建前后端分离项目
  3. 2016-08-05
  4. 简单的了解一下AQS吧
  5. MySQL优化CPU消耗
  6. 在线进行 PCoA 分析和相关统计检验
  7. 对抗攻击之利用水印生成对抗样本
  8. 保存自动修复_CAD小技巧:怎样将自动保存的图形复原
  9. python征程3.1(列表,迭代,函数,dic,set,的简单应用)
  10. 基于激光雷达点云数据的目标检测
  11. python 高斯烟羽模型_高斯扩散模型-高斯烟羽大气污染扩散模型
  12. 如何配置Modbus读写器
  13. JVM高性能调优宝典【包含VisualVM工具下载安装教程】持续更新优化
  14. VSCode创建Vue项目完整教程
  15. python 利用matplolib给绘制的地图添加方框,将所需的区域圈出来
  16. 将vim打造成强大的python和c的ide
  17. python ansible
  18. [DAX] FORMAT函数
  19. PLC通讯实现-C#访问OpcUa实现读写PLC(十)
  20. python web py入门(12)- 实现用户登录论坛

热门文章

  1. Visual Studio 2015软件安装教程
  2. 含有“外骨骼”的电影和游戏
  3. oracle 导数据报exp00058_一文看懂oracle12c数据库跨小版本迁移
  4. 14大招打造你的平面设计创意
  5. 开始测试鸿蒙系统,华为打起反击战!正式测试“鸿蒙系统”,谷歌认怂,恢复华为资格...
  6. 步进电机红外遥控C语言程序,单片机红外遥控+步进电机+1602液晶显示c语言源程序...
  7. linux导入函数包失败,使用qsub运行shellscript时出现apos;文件意外结束apos;和apos;错误导入函数定义apos;错误 中国服务器网...
  8. android studio使用nodejs本地服务器json数据_使用Node.js的Alexa技巧
  9. 查看和修改sql环境变量
  10. nginx 重写 隐藏index.php