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

測試調用

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


ITestInvocation默認實現。

根據IConfiguration加載主要對象-檢索構建-準備目標-運行測試-報告結果

概要

嵌套類

enum TestInvocation.RunMode

調用可能會遇到的不同模式。

enum TestInvocation.Stage

領域

public static final String COMMAND_ARGS_KEY

命令行args屬性的鍵

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_LOG_NAME

公共建設者

TestInvocation ()

公開方法

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

創建應遵循的調用路徑。

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

執行測試調用。

void notifyInvocationStopped (String message)

通知TestInvocation ,TradeFed已被要求停止。

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

打印給定調用階段的定界符。

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

受保護的方法

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

設置退出代碼的助手。

領域

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

命令行args屬性的鍵

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

公共建設者

測試調用

public TestInvocation ()

公開方法

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

創建應遵循的調用路徑。

參量
mode TestInvocation.RunMode :我們當前運行的模式。

退貨
IInvocationExecution描述調用的IInvocationExecution

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

參量
stage TestInvocation.Stage

退貨
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

參量
stage TestInvocation.Stage

退貨
String

調用

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

執行測試調用。

參量
context IInvocationContext :執行測試的IInvocationContext

config IConfiguration :此測試運行的IConfiguration

rescheduler IReschedulerIRescheduler ,用於重新安排部分調用以在另一個資源上執行

extraListeners ITestInvocationListenerITestInvocationListener ,除了config那些通知

投擲
DeviceNotAvailableException

notifyInvocationStopped

public void notifyInvocationStopped (String message)

通知TestInvocation ,TradeFed已被要求停止。

參量
message String :與停止調用相關的消息

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

打印給定調用階段的定界符。

參量
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

參量
executionFiles ExecutionFiles

toString

public String toString ()

退貨
String

受保護的方法

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

參量
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

參量
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

參量
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

設置退出代碼的助手。暴露於測試。

參量
code CommandRunner.ExitCode

stack Throwable