每个来自网络的字串命令都需要进行解析执行,只是有些是在解析的过程中直接执行了事,而有些是需要在解析后创建相应的事件类实例并添加到命令队列里面排队执行。负责这部分工作的就是命令翻译类。那么我们往下还是继续在MonkeySourceNetwork这个范畴中MonkeyCommand类是怎么一回事: 图6-3-1 MonkeyCommand族谱 图中间的MonkeyCommand是一个接口,主要定...
分类:
其他好文 时间:
2015-12-08 08:46:54
阅读次数:
196
从上一节的描述可以知道,MonkeyRunner发送给Monkey的命令是以字符串的形式交互的,那么事件处理的第一步当然是先去获得MonkeyRunner发送过来的字串命令了。 在事件源MonkeySourceNetwork初始化的时候构造函数会创建一个ServerSocket来监听来自客户端的链接和数据,但这个时候客户端并不能真正实现和服务端通信,因为该ServerSocket尚处于阻塞状态。既...
分类:
其他好文 时间:
2015-12-08 08:46:39
阅读次数:
181
题意:把给定的长方体(不限)叠加在一起,叠加的条件是,上面一个长方体的长和宽都比下面长方体的长和宽短;求这些长方体能叠加的最高的高度.(其中(3,2,1)可以摆放成(3,1,2)、(2,1,3)等)./* ***********************************************...
分类:
其他好文 时间:
2015-12-08 00:20:51
阅读次数:
92
用JUnit4进行参数化测试 参数化测试是一个JUnit 3不具备的功能。基本使用方法 @RunWith 当类被@RunWith注解修饰,或者类继承了一个被该注解修饰的类,JUnit将会使用这个注解所指明的运行器(runner)来运行测试,而不是JUnit默认的运行器。 要进行参数化测试,需...
分类:
其他好文 时间:
2015-12-06 00:04:18
阅读次数:
288
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069题目意思:给n种箱子,每种有足够多的箱子,把箱子从下往上叠,要求下面的要比上面的长宽都要大,问最高叠多高。分析:每种箱子有3种状态,记录完后,简单dp。#include #include #incl...
分类:
其他好文 时间:
2015-11-30 19:58:31
阅读次数:
172
1、查看是否存在有连接设备 adb devices2、安装apk到设备 连接成功的设备通过adb命令安装apk,执行命令时,切换目录到apk所在文件夹,如apk在E:\下,则首先执行cd /d E:\TaoBao.apk adb intall [apk名称,例如:TaoBao.apk] 当现...
分类:
其他好文 时间:
2015-11-28 19:56:47
阅读次数:
172
reference to : http://blog.csdn.net/wangkaiblog/article/details/46050587本来以为存放在/systen/bin/下的monkey、input、am等adb shell命令都是二进制可执行程,偶尔cat input下,发现不是二进制...
分类:
移动开发 时间:
2015-11-24 22:51:22
阅读次数:
256
1、参考:“http://www.cnblogs.com/kite-Runner/p/4254709.html”指定全屏时的css风格:video::-webkit-media-controls{ display:none!important;}
分类:
其他好文 时间:
2015-11-22 21:53:53
阅读次数:
221
http://karma-runner.github.io/0.8/plus/RequireJS.htmlkarma 不是测试框架,只是一个运行测试框架的服务器karma测试的原理是,将所有的文件都加载,然后执行对应的测试文件使用到的前端自动化工具: grunt bower npm 等安装依赖: "...
分类:
Web程序 时间:
2015-11-12 14:56:00
阅读次数:
508
rails runner "Event.run_daily_report"测试邮件配置undefined method `run_daily_report' for Event:Class (NoMethodError)原因是:snorby2.6.1开始移除了DailyCacheJob,因此需要更换...
分类:
其他好文 时间:
2015-11-10 15:57:05
阅读次数:
186