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

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



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

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


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




运行完恢复操做之后。会返回到performInvocation中:io




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



而后调用InvocationSummaryHelper.reportInvocationEnded方法:class



通知所有监听器。本次任务的完全结束,各自该干吗,干吗去。而后回到invoke中。而后invoke也完毕了,回到了InvocationThread.run方法中:test




而后释放设备。下载

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



咱们的解说也结束了。咱们也该干吗干吗去吧。散了吧!!

相关文章
相关标签/搜索