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.

pobierz domyślny

public static InvocationScope getDefault ()

Zwroty
InvocationScope

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