Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

委託調用執行

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution ,將執行委託給另一個Tradefed二進製文件。

概要

公共建設者

DelegatedInvocationExecution ()

公開方法

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

執行target_preparer和multi_target_preparer cleanUp步驟。

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

執行target_preparer和multi_target_preparer setUp步驟。

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

執行target_preparer和multi_target_preparer拆卸步驟。

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

在調用的不同階段報告一些設備日誌。

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

運行測試。

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

嘗試將配置分片為子配置,以將其重新安排為在多個資源上並行運行。

公共建設者

委託調用執行

public DelegatedInvocationExecution ()

公開方法

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

執行target_preparer和multi_target_preparer cleanUp步驟。設備是否清理乾淨。

參量
context IInvocationContext :調用的IInvocationContext

config IConfiguration :此測試運行的IConfiguration

exception Throwable :測試運行時拋出的原始異常。

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

執行target_preparer和multi_target_preparer setUp步驟。是否運行測試所需的所有設備設置。

參量
testInfo TestInformation :調用的TestInformation

config IConfiguration :此測試運行的IConfiguration

listener ITestLoggerITestLogger報告安裝失敗日誌。

投擲
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

執行target_preparer和multi_target_preparer拆卸步驟。設備是否與設置相關聯地拆除。

參量
testInfo TestInformation :調用的TestInformation

config IConfiguration :此測試運行的IConfiguration

logger ITestLoggerITestLogger報告日誌。

exception Throwable :測試運行時拋出的原始異常。

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

在調用的不同階段報告一些設備日誌。例如:logcat。

參量
device ITestDevice :從中報告日誌的設備。

logger ITestLogger :日誌記錄器。

stage TestInvocation.Stage :我們所處的調用階段。

運行測試

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

運行測試。

參量
info TestInformation :用於運行測試的TestInformation

config IConfiguration :要運行的IConfiguration

listener ITestInvocationListener :測試結果的ITestInvocationListener

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

嘗試將配置分片為子配置,以將其重新安排為在多個資源上並行運行。

如果分片計數大於1,它將通過設置分片索引並重新計劃它們,簡單地為每個分片創建配置。如果未設置分片計數,它將回IShardHelper#shardConfig

參量
config IConfiguration :當前的IConfiguration

testInfo TestInformation :保存測試信息的TestInformation

rescheduler IReschedulerIRescheduler

logger ITestLoggerITestLogger用於在分片期間記錄文件。

退貨
boolean如果測試已分片,則為true。否則返回false