Zakres wywołania
public class InvocationScope
extends Object
implements Scope
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.guice.InvocationScope |
Obejmuje pojedyncze wywołanie Tradefed.
Zakres można zainicjować jedną lub większą liczbą wartości początkowych, wywołując metodę seed(key, value)
zanim wtryskiwacz zostanie wezwany do udostępnienia tego klucza. Typowym zastosowaniem wywołania testowego jest wejście/wyjście z zakresu, reprezentujące zakres wywołania i inicjujące obiekty konfiguracyjne. Dla każdego klucza wstawionego za pomocą metody nasion() musisz dołączyć odpowiednie powiązanie:
bind(key)
.toProvider(SimpleScope.seededKeyProvider())
.in(InvocationScoped.class);
FIXME: Prawdopodobnie obsługuje wiele obiektów (takich jak listy).Streszczenie
Konstruktorzy publiczni | |
---|---|
InvocationScope () |
Metody publiczne | |
---|---|
void | enter () Zacznij zaznaczać zakres wywołania Tradefed. |
void | exit () Zaznacz koniec zakresu wywołania Tradefed. |
static InvocationScope | getDefault () |
<T> Provider<T> | scope (Key<T> key, Provider<T> unscoped) |
<T> void | seed (Key<T> key, T value) Zaszczep klucz/wartość, która będzie dostępna podczas zakresu wywołania TF do użycia. |
<T> void | seed (Class<T> clazz, T value) Zaszczep klucz/wartość, która będzie dostępna podczas zakresu wywołania TF do użycia. |
void | seedConfiguration ( IConfiguration config) Inicjacja interfejsu pomiędzy Tradefed i Guice: Jest to miejsce, w którym obiekty TF są umieszczane w zakresie wywołania, który ma zostać użyty. |
static <T> Provider<T> | seededKeyProvider () Zwraca dostawcę, który zawsze zgłasza wyjątek, narzekając, że dany obiekt musi zostać zaszczepiony, zanim będzie można go wstrzyknąć. |
Konstruktorzy publiczni
Zakres wywołania
public InvocationScope ()
Metody publiczne
Wchodzić
public void enter ()
Zacznij zaznaczać zakres wywołania Tradefed.
Wyjście
public void exit ()
Zaznacz koniec zakresu wywołania Tradefed.
zakres
public Provider<T> scope (Key<T> key, Provider<T> unscoped)
Parametry | |
---|---|
key | Key |
unscoped | Provider |
Zwroty | |
---|---|
Provider<T> |
nasionko
public void seed (Key<T> key, T value)
Zaszczep klucz/wartość, która będzie dostępna podczas zakresu wywołania TF do użycia.
Parametry | |
---|---|
key | Key : klucz używany do reprezentowania obiektu. |
value | T : Rzeczywisty obiekt, który będzie dostępny podczas wywołania. |
nasionko
public void seed (Class<T> clazz, T value)
Zaszczep klucz/wartość, która będzie dostępna podczas zakresu wywołania TF do użycia.
Parametry | |
---|---|
clazz | Class : klasa używana do reprezentowania obiektu. |
value | T : Rzeczywisty obiekt, który będzie dostępny podczas wywołania. |
Konfiguracja nasion
public void seedConfiguration (IConfiguration config)
Inicjacja interfejsu pomiędzy Tradefed i Guice: Jest to miejsce, w którym obiekty TF są umieszczane w zakresie wywołania, który ma zostać użyty.
Parametry | |
---|---|
config | IConfiguration : Konfiguracja Tradefed. |
dostawca klucza-seedKey
public static Provider<T> seededKeyProvider ()
Zwraca dostawcę, który zawsze zgłasza wyjątek, narzekając, że dany obiekt musi zostać zaszczepiony, zanim będzie można go wstrzyknąć.
Zwroty | |
---|---|
Provider<T> | wpisany dostawca |