Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

调用范围

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

开始标记交易调用的范围。

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

开始标记交易调用的范围。

出口

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 :用于表示对象的Class。

value T :调用期间将可用的实际对象。

seedConfiguration

public void seedConfiguration (IConfiguration config)

Tradefed和Guice之间的接口初始化:这是TF对象播种到要使用的调用范围的地方。

参量
config IConfiguration :Tradefed配置。

seededKeyProvider

public static Provider<T> seededKeyProvider ()

返回始终会引发异常的提供程序,抱怨该对象必须先注入种子,然后才能注入。

退货
Provider<T>类型提供者