太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium

PS:叫太白---落燕纷飞纯粹好玩(天涯明月游戏画面感,打击感,碰撞虽然做的不尽人意,但是太白这个职业还是不错,用作开头,,做个旁白而已)。

这里的单元测试无论是instrumentation还是irobotium都不适用于游戏,游戏的自动化可以参考公司内wetest的基于引擎的对象识别自动化解决方案 or 前面用sikuli的方案。这里仅适用于传统行业Application范畴。但基本思想类似,都是找到对应的对象,执行对应的方法,而这里的被测目标是具体的class里面的某个function。

一般来说,一个故事总有一个开头的独白,这里也有,只是没有那么酷炫,更没有多么神(xing)秘(gan)的场景......

故事背景很简单,就跟秋天起风吹过大树,泛黄的树叶被风吹落一般简单,直接。这里需要在机器本身的存储(非sdcard)空间当用户点击保存文件的时候,存入指定的内容到文件。而作为一名有追(xi)求(xia)的测试,想直接对它做个白盒,验证一下......

副本所需材料:eclipse+DDMS、一台已经root的android手机(一定要root,没有root我被坑了)

副本开刷,loading副本组成之一:

需要击杀副本的最终小boss就在这里,进入副本房间,查看副本场景详情:

Level有限,只能先来刷点小boss房间,勿怪,勿嫌弃,,只要体验到了乐趣,不要太(zuo)在意细节(si)~~

副本开刷,开始准备杀气:

在被测的工程中,对应的androidmainfest中添加

注意击杀的位置,击杀位置不对,一切都是白费~

<uses-library android:name="android.test.runner" />---------引入android单元测试所需的依赖库

instrumentation android:name = "android.test.InstrumentationTestRunner" android:targetPackage="com.example.fileoper"

分别是对应的一会要使用的击杀道具所需重要材料和对应的击杀副本名称

准备差不多了,可以开始击杀小boss了,只见说时迟那时快,,,一道白光划过

new 出你的class,用于测试被测类的方法。注意new的时候extends

它,否则你会发现,你白光过后就倒在了小boss的浪声之下了~~~

接着,刷刷刷,刀起声落,小boss就会倒下了,可获得副本道具:Android Instrumentation单元测试小匕首。攻击1-10   防御1-10  附加属性:神秘道具即可可看

在副本击杀过程中,被小boss搞的小伤害的地方:

1、一定要携带好对应的道具,否则即使是小boss也能把你干死(root的android手机)

2、带好道具之后,记得给道具镶嵌上对应的宝石(查看 /data/data/com.example.fileoper/files是否777,在DDMS的file explorer中可以看到,也可以adb shell自己添加,查看,一定要查看到最后的files目录,如果它没有777,前面再多的777,最后你都会跪下唱征服)

3、被测的对象和去测的方法所在class可以放入不同的包下面,import下也是可以的。

还有,如果你是一个见不得warn的人,而恰恰中间出现了类似

No instrumentation runner found for the launch, using

android.test.InstrumentationTestRunner的问题,就选择工程的properties,右侧如果有重复的保留最新的,删除副本重现运行就可以了

Tips:开头标题说的irobotium?跟这个有啥关系,,,其实也没有太大关系,irobotium只是用的是自己的solo类。本质上跟这里android.test.runner  android.test.instrumentationTestRunner似乎没啥区别(个人是没有感觉有啥大的区别)

时间: 2024-10-15 14:34:26

太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium的相关文章

太白---落燕纷飞第一重 Android单元測试Instrumentation和irobotium

PS:叫太白---落燕纷飞纯粹好玩(天涯明月游戏画面感,打击感,碰撞尽管做的不尽人意,可是太白这个职业还是不错,用作开头,,做个旁白而已). 这里的单元測试不管是instrumentation还是irobotium都不适用于游戏,游戏的自己主动化能够參考公司内wetest的基于引擎的对象识别自己主动化解决方式 or 前面用sikuli的方案.这里仅适用于传统行业Application范畴. 但基本思想类似,都是找到相应的对象,运行相应的方法,而这里的被測目标是详细的class里面的某个funct

Android单元测试与模拟测试详解

测试与基本规范 为什么需要测试? 为了稳定性,能够明确的了解是否正确的完成开发. 更加易于维护,能够在修改代码后保证功能不被破坏. 集成一些工具,规范开发规范,使得代码更加稳定( 如通过 phabricator differential 发diff时提交需要执行的单元测试,在开发流程上就可以保证远端代码的稳定性). 2. 测什么? 一般单元测试: 列出想要测试覆盖的异常情况,进行验证. 性能测试. 模拟测试: 根据需求,测试用户真正在使用过程中,界面的反馈与显示以及一些依赖系统架构的组件的应用测

android单元测试

http://blog.csdn.net/duancanmeng/article/details/7458851 第一步:在AndroidManifest.xml中加入如下两段代码: 代码一 <uses-library android:name="android.test.runner"/>代表把第三方中的依赖库引入进来 代码二 <instrumentation android:name="android.test.InstrumentationTestRu

android单元测试AndroidTestCase

在实际开发中,开发android软件的过程需要不断的进行测试.而是用Junit测试框架,则是正规android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性. 比如,若想验证一个自定义类中的某个方法时,则可以在单元测试中创建这个类对象,并给定适合参数调用该类方法. Android单元测试具体方法如下: (1).创建一个类继承AndroidTestCase,该类为一个单元测试类. (2).在AndroidMainfest中声明instrumentation分支.

Android单元测试时如何使用log查看输出结果

Android单元测试与日志输出:http://blog.csdn.net/xy849288321/article/details/7054790

Android单元测试初探——Instrumentation(转载)

学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次.这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧! 首先,我们来了解一下android的测试类的层次结构: 可以看出android中的测试方法主要有AndroidTextCase和InstrumentationTextCase.在这篇文章中,我将介绍Instrumentation这种测试方法,那么什么是Instrumentatio

如何进行Android单元测试

如何进行Android单元测试 Menifest.xml中加入: <application>中加入: <uses-library android:name="android.test.runner" /> <application>外面加入: <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /> <instrumenta

Android单元测试,使用ThreadingTest进行全新体验

1. 背景 长期以来,软件测试工程师都在如何提高软件系统质量和如何提高测试效率的道路上艰难地探索,但始终没有一款性能全面的测试工具可以满足需求. ThreadingTest智能型测试工具系列一期,是基于程序源代码的白盒测试工具.采取前端分析器和后端结果分析分离的技术路线,实现对多种语言的编译器级分析和多维度测试. ThreadingTest通过一系列自动.高效.可视化技术,使软件维护与开发效率加倍.成本减半.系统软件质量提高几个数量级. ThreadingTest采用离线分析操作,即使电脑脱离互

Android 单元测试学习计划

网上查了一下Android单元测试相关的知识点,总结了一个学习步骤: 1. 什么是单元测试2. 单元测试正反面: 2.1. 重要性 2.2. 缺陷 2.3. 策略3. 单元测试的基础知识: 3.1. 单元测试分类 3.2. 单元测试术语 3.3. 单元测试工具,框架4. 什么是junit5. 运行简单的Android单元测试简单,总结建立测试的流程6. 运行简单的功能测试,ui测试,单元测试7. Android单元测试类的层次结构8. 如何深入了解单元测试: 经验,技巧,总结