호출 범위
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 호출 범위의 끝을 표시합니다.
범위
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> | 입력된 공급자 |