zoukankan      html  css  js  c++  java
  • Cts框架解析(15)-任务运行完

    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方法



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


  • 相关阅读:
    计划任务
    Crontab 定时任务格式参数
    Nginx 内核优化
    AC自动机
    Benelux Algorithm Programming Contest 2017(D)
    BAPC2017
    2018.9青岛网络预选赛(K)
    2018.9青岛网络预选赛
    2018.9青岛网络预选赛(A)
    2018.9青岛网络预选赛(C)
  • 原文地址:https://www.cnblogs.com/mthoutai/p/6839124.html
Copyright © 2011-2022 走看看