호출 범위

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);
 
FIXME: 다중 개체(예: 목록)를 처리할 수 있습니다.

요약

공개 생성자

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 ()

문제의 개체를 주입하기 전에 시드해야 한다고 불평하는 예외를 항상 발생시키는 공급자를 반환합니다.

공개 생성자

호출 범위

public InvocationScope ()

공개 메소드

입력하다

public void enter ()

Tradefed 호출 범위 표시를 시작하세요.

출구

public void exit ()

Tradefed 호출 범위의 끝을 표시합니다.

getDefault

public static InvocationScope getDefault ()

보고
InvocationScope

범위

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 : 호출 중에 사용할 수 있는 실제 개체입니다.

시드 구성

public void seedConfiguration (IConfiguration config)

Tradefed와 Guice 간의 인터페이스 초기화: TF 개체가 사용할 호출 범위에 시드되는 위치입니다.

매개변수
config IConfiguration : Tradefed 구성입니다.

시드된키 제공자

public static Provider<T> seededKeyProvider ()

문제의 개체를 주입하기 전에 시드해야 한다고 불평하는 예외를 항상 발생시키는 공급자를 반환합니다.

보고
Provider<T> 입력된 공급자