码迷,mamicode.com
首页 > 其他好文 > 详细

Cts框架解析(15)-任务执行完

时间:2014-10-23 14:26:40      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:cts

case执行完毕后,会回到CtsTest的run方法中:


bubuko.com,布布扣


这个时候会先将mRemainingTestPkgs列表的第一项移除,以便下一次取第一个的时候,取的是新的TestPackage对象,然后根据case的类别来做相应的重启操作,最后返回到主界面。最后,截图留下犯罪现场,下载之前安装的jar包。在finally语句块中report未执行的case。为执行的case是通过执行其testStarted方法,但是不执行testEnded方法,让监听器识别出这条case未执行。


当CtsTest的run方法执行完毕后,回到了TestInvocation.prepareAndRun中:


bubuko.com,布布扣


执行完恢复操作以后,会返回到performInvocation中:


bubuko.com,布布扣


将日志系统打印出来并保存到logs目录文件中。


bubuko.com,布布扣


然后调用InvocationSummaryHelper.reportInvocationEnded方法:


bubuko.com,布布扣


通知所有监听器,本次任务的彻底结束,各自该干嘛,干嘛去。然后回到invoke中,然后invoke也完成了,回到了InvocationThread.run方法中:


bubuko.com,布布扣


然后释放设备。移除执行线程。最后返回到CommandScheduler.run方法


bubuko.com,布布扣

我们的讲解也结束了,我们也该干嘛干嘛去吧。散了吧!!

Cts框架解析(15)-任务执行完

标签:cts

原文地址:http://blog.csdn.net/itfootball/article/details/40395947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!