測試調用
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object |
↳ | com.android.tradefed.invoker.TestInvocation |
ITestInvocation
的默認實現。
基於
IConfiguration
加載主要對象 - 檢索構建 - 準備目標 - 運行測試 - 報告結果
概括
字段
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
命令行 args 屬性的鍵
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
公共構造函數
測試調用
public TestInvocation ()
公共方法
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
使用命令行回填IBuildInfo
以在下載失敗時報告的幫助程序。
createFailureFromException 異常
public static FailureDescription createFailureFromException (Throwable exception,
TestRecordProto.FailureStatus defaultStatus)
從調用異常創建FailureDescription
。
參數 |
---|
exception | Throwable :要轉換的異常 |
defaultStatus | TestRecordProto.FailureStatus :如果異常不是IHarnessException 則默認使用的狀態。 |
獲取設備日誌名稱
public static String getDeviceLogName (TestInvocation.Stage stage)
參數 |
---|
stage | TestInvocation.Stage |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
參數 |
---|
stage | TestInvocation.Stage |
是子進程
public static boolean isSubprocess (IConfiguration config)
如果調用當前在子流程範圍內,則返回 true。
通知調用強制停止
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)
通知TestInvocation
已請求 TradeFed 停止。
參數 |
---|
message | String :與停止調用關聯的消息 |
errorId | ErrorIdentifier :與強制停止關聯的標識符 |
通知調用停止
public void notifyInvocationStopped (String message)
通知TestInvocation
TradeFed 最終將關閉。
參數 |
---|
message | String :與停止調用關聯的消息 |
打印階段定界符
public static void printStageDelimiter (TestInvocation.Stage phase,
boolean end)
打印給定調用階段的分隔符。
參數 |
---|
phase | TestInvocation.Stage |
end | boolean |
註冊執行文件
public void registerExecutionFiles (ExecutionFiles executionFiles)
參數 |
---|
executionFiles | ExecutionFiles |
到字符串
public String toString ()
受保護的方法
設置退出代碼
protected void setExitCode (CommandRunner.ExitCode code,
Throwable stack)
幫助設置退出代碼。暴露測試。
參數 |
---|
code | CommandRunner.ExitCode |
stack | Throwable |