InvocationScope
public
class
InvocationScope
extends Object
implements
Scope
java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
將範圍限定為單一 Tradefed 叫用。
在呼叫插入器為此鍵提供值之前,您可以先呼叫 seed(key, value)
,然後使用一或多個種子值初始化範圍。一般用途是讓測試叫用動作進入/退出範圍,代表叫用範圍和種子設定物件。對於透過 seed() 插入的每個鍵,您都必須加入相應的繫結:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
摘要
公用建構函式 | |
---|---|
InvocationScope()
|
公用方法 | |
---|---|
void
|
enter()
開始標記 Tradefed 叫用作業的範圍。 |
void
|
exit()
標示 Tradefed 叫用作業的範圍結束點。 |
static
InvocationScope
|
getDefault()
|
<T>
Provider<T>
|
scope(Key<T> key, Provider<T> unscoped)
|
<T>
void
|
seed(Key<T> key, T value)
在要使用的 TF 叫用範圍中播種鍵/值。 |
<T>
void
|
seed(Class<T> clazz, T value)
在要使用的 TF 叫用範圍中播種鍵/值。 |
void
|
seedConfiguration(IConfiguration config)
Tradefed 和 Guice 之間的介面初始化:這是將 TF 物件種入要使用的叫用範圍的地方。 |
static
<T>
Provider<T>
|
seededKeyProvider()
傳回的提供者一律會擲回例外狀況,指出有疑問的物件必須先播放才能插入。 |
公用建構函式
InvocationScope
public InvocationScope ()
公用方法
輸入
public void enter ()
開始標記 Tradefed 叫用作業的範圍。
結束
public void exit ()
標示 Tradefed 叫用作業的範圍結束點。
範圍
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
參數 | |
---|---|
key |
Key |
unscoped |
Provider |
傳回 | |
---|---|
Provider<T> |
種子
public void seed (Key<T> key, T value)
在要使用的 TF 叫用範圍中播種鍵/值。
參數 | |
---|---|
key |
Key :用於代表物件的鍵。 |
value |
T :在叫用期間可用的實際物件。 |
種子
public void seed (Class<T> clazz, T value)
在要使用的 TF 叫用範圍中播種鍵/值。
參數 | |
---|---|
clazz |
Class :用於代表物件的類別。 |
value |
T :在叫用期間可用的實際物件。 |
seedConfiguration
public void seedConfiguration (IConfiguration config)
Tradefed 和 Guice 之間的介面初始化:這是將 TF 物件種入要使用的叫用範圍的位置。
參數 | |
---|---|
config |
IConfiguration :Tradefed 設定。 |
seededKeyProvider
public static Provider<T> seededKeyProvider ()
傳回的提供者一律會擲回例外狀況,指出有問題的物件必須先播放才能插入。
傳回 | |
---|---|
Provider<T> |
類型提供者 |