mthoutai

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

case运行完成后。会回到CtsTest的run方法中:



这个时候会先将mRemainingTestPkgs列表的第一项移除,以便下一次取第一个的时候,取的是新的TestPackage对象,然后依据case的类别来做对应的重新启动操作,最后返回到主界面。最后,截图留下犯罪现场,下载之前安装的jar包。

在finally语句块中report未运行的case。为运行的case是通过运行其testStarted方法,可是不运行testEnded方法,让监听器识别出这条case未运行。


当CtsTest的run方法运行完成后。回到了TestInvocation.prepareAndRun中:




运行完恢复操作以后。会返回到performInvocation中:




将日志系统打印出来并保存到logs文件夹文件里。



然后调用InvocationSummaryHelper.reportInvocationEnded方法:



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




然后释放设备。

移除运行线程。最后返回到CommandScheduler.run方法



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


posted on 2017-05-11 08:18  mthoutai  阅读(219)  评论(0编辑  收藏  举报