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:要通知的 ITestInvocationListener,除了 config 中的 ITestInvocationListener 之外 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
如果與裝置的通訊中斷 |
|
java.lang.Throwable |
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 |