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



咱們的解說也結束了。咱們也該幹嗎幹嗎去吧。散了吧!!

相關文章
相關標籤/搜索