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方法方法
咱們的解說也結束了。咱們也該幹嗎幹嗎去吧。散了吧!!