ITestInvocation
public
interface
ITestInvocation
| com.android.tradefed.invoker.ITestInvocation |
處理一個 TradeFederation 測試叫用作業。
摘要
巢狀類別 | |
|---|---|
class |
ITestInvocation.ExitInformation
代表叫用作業的部分結束資訊。 |
公用方法 | |
|---|---|
default
ITestInvocation.ExitInformation
|
getExitInfo()
指定呼叫的結束資訊。 |
abstract
void
|
invoke(IInvocationContext metadata, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
執行測試叫用作業。 |
default
void
|
notifyInvocationForceStopped(String message, ErrorIdentifier errorId)
通知 |
default
void
|
notifyInvocationStopped(String message)
通知 |
default
void
|
setClearcutClient(ClearcutClient client)
轉送 Clearcut 用戶端,以便回報指標。 |
公用方法
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
指定呼叫的退出資訊。
| 傳回 | |
|---|---|
ITestInvocation.ExitInformation |
|
叫用
public abstract void invoke (IInvocationContext metadata, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
執行測試叫用作業。
| 參數 | |
|---|---|
metadata |
IInvocationContext:執行測試的 IInvocationContext。 |
config |
IConfiguration:此測試執行作業的 IConfiguration。 |
rescheduler |
IRescheduler:IRescheduler,用於重新排定部分呼叫,以便在其他資源上執行 |
extraListeners |
ITestInvocationListener:除了 config 中的 ITestInvocationListener 外,要通知的 ITestInvocationListener |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
是否與裝置中斷連線 |
|
Throwable |
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message,
ErrorIdentifier errorId)通知 TestInvocation,TradeFed 已遭要求停止。
| 參數 | |
|---|---|
message |
String:與停止叫用相關聯的訊息 |
errorId |
ErrorIdentifier:與強制停止作業相關的 ID |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
通知 TestInvocation,TradeFed 最終會關閉。
| 參數 | |
|---|---|
message |
String:與停止叫用相關聯的訊息 |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
轉送 clearcut 用戶端,以便回報指標。
| 參數 | |
|---|---|
client |
ClearcutClient |