今天开始我的CTS源代码学习(未完)
2011-05-31 00:00
260 查看
记录:
CreatePrivateDataTest.java
InstrumentationFailToRunTest.java 继承自TestCase。
TestCase继承自DeviceObServer,其中有TestSuite,Test,Collection<Test>需要先看懂。(另开一个学习集合的帖子)
先看,interface DeviceObserver: 这是设备的观察者模式,用来看安装,卸载,超时,的状态,这是一个接口
其中包含方法有
void notifyInstallingComplete(final int resultCode)
void notifyUninstallingComplete(final int resultCode)
void notifyInstallingTimeout(final TestDevice testDevice)
void notifyUninstallingTimeout(final TestDevice testDevice)
void notifyTestingDeviceDisconnected()
其中的TestDevice是个类型,下面看这个类型定义了什么内容。
问题1:看TestDevice发现,它是实现的DeviceObserver,这样的话相互之间不会产生相互依赖吗?
TestDevice,是个测试目标设备的管理类,包括三个功能,1.安装卸载测试包。2.在设备上执行命令,3.获得命令执行结果回显。
这个类1866行,有工作的管理机制, 多线程, 等等等等。(这部分内容稍后说明)
CreatePrivateDataTest.java
InstrumentationFailToRunTest.java 继承自TestCase。
TestCase继承自DeviceObServer,其中有TestSuite,Test,Collection<Test>需要先看懂。(另开一个学习集合的帖子)
先看,interface DeviceObserver: 这是设备的观察者模式,用来看安装,卸载,超时,的状态,这是一个接口
其中包含方法有
void notifyInstallingComplete(final int resultCode)
void notifyUninstallingComplete(final int resultCode)
void notifyInstallingTimeout(final TestDevice testDevice)
void notifyUninstallingTimeout(final TestDevice testDevice)
void notifyTestingDeviceDisconnected()
其中的TestDevice是个类型,下面看这个类型定义了什么内容。
问题1:看TestDevice发现,它是实现的DeviceObserver,这样的话相互之间不会产生相互依赖吗?
TestDevice,是个测试目标设备的管理类,包括三个功能,1.安装卸载测试包。2.在设备上执行命令,3.获得命令执行结果回显。
这个类1866行,有工作的管理机制, 多线程, 等等等等。(这部分内容稍后说明)
相关文章推荐
- 今天开始学习Python
- 从今天开始写学习日志,只为更好的提升!
- 今天开始学习Android开发
- 今天开始学习敏捷开发(Agile Development)
- 今天开始学习三层的新闻发布系统
- 从今天开始学习PHP!
- 今天开始学习c++(一)
- 今天开始正式cs学习
- 从今天开始起写mysql方面的学习经历
- 从今天开始学习CCNP咯!
- 今天很高兴,我开始学习OpenGL,Opencv ,图像处理,direct3D
- [Python] 今天开始学习Python3了, 纪念一下
- 今天开始学习QT
- 从今天起开始记录学习心得
- 今天刚开始图形化界面的学习,写了一个Frame的例子,用以自勉~加油
- 记号:从今天开始,记录学习的点点滴滴
- 浏览器兼容问题,一直是自己最头疼,一直回避的问题,今天看得到了一些启发,发奋今天开始研究这个,哈哈,以下为转载文章,好好学习。
- 从今天开始学习了
- 从今天开始写学习日志,只为更好的提升!
- 从今天开始学习编程.