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

IInvocationContext

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


保留有关调用的信息,以便在需要时访问测试。测试不应修改此处包含的上下文,因此除了用于报告目的的上下文属性外,只有getter才可用。

摘要

嵌套类

enum IInvocationContext.TimingEvent

常数

String INVOCATION_ID

用于存储关联的调用ID的密钥。

公开方法

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

跟踪与ITestDevice关联的配置设备名称的ITestDevice

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

添加ITestDevice,以便在分配设备时由元数据跟踪。

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

添加要使用设备配置名称跟踪的IBuildInfo

abstract void addInvocationAttribute (String attributeName, String attributeValue)

添加一个调用属性。

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

通过UniqueMultiMap一次添加几个调用属性。

abstract void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis)

添加调用计时指标。

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

添加要跟踪的序列,将其分配给运行某些测试的分片之一。

abstract MultiMap <String, String> getAttributes ()

返回包含所有调用属性的映射的副本。

abstract IBuildInfo getBuildInfo (String deviceName)

返回与提供的设备配置名称关联的IBuildInfo

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

返回与IBuildInfo关联的ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

IBuildInfo返回xml配置中设置的设备名称。

abstract getBuildInfos ()

返回为此调用跟踪的所有IBuildInfo

abstract ConfigurationDescriptor getConfigurationDescriptor ()

返回与启动调用的测试配置关联的描述符

abstract ITestDevice getDevice (String deviceName)

返回与提供的设备配置名称关联的ITestDevice

abstract getDeviceBuildMap ()

返回设备/构建信息关联的地图

abstract ITestDevice getDeviceBySerial (String serial)

返回与提供的序列关联的ITestDevice

abstract getDeviceConfigNames ()

返回此调用中跟踪的设备的设备配置名称列表

abstract String getDeviceName ( ITestDevice device)

ITestDevice返回xml配置中设置的设备的名称。

abstract getDevices ()

返回为此调用跟踪的所有已分配设备。

abstract String getInvocationId ()
abstract getInvocationTimingMetrics ()

返回包含调用计时指标的映射。

abstract IInvocationContext getModuleInvocationContext ()

作为ITestSuite一部分执行时,返回模块的调用上下文

abstract int getNumDevicesAllocated ()

返回分配给调用的设备数。

abstract getSerials ()

返回此调用中跟踪的设备的序列号列表

abstract getShardsSerials ()

返回所有跟踪的序列及其分片中涉及的分片的映射。

abstract String getTestTag ()

返回调用测试标签。

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

设置与启动调用的测试配置关联的描述符

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

在作为ITestSuite一部分执行时设置模块的调用上下文

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

设置上下文中所有设备的RecoveryMode

abstract void setTestTag (String testTag)

设置调用测试标签。

abstract InvocationContext.Context toProto ()

将上下文实例序列化为protobuf。

常数

INVOCATION_ID

public static final String INVOCATION_ID

用于存储关联的调用ID的密钥。

常数值:“ invocation-id”

公开方法

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

跟踪与ITestDevice关联的配置设备名称的ITestDevice 。添加前不会清除之前的跟踪。

参量
deviceWithName :要跟踪的其他设备的ERROR(/Map)

addAllocatedDevice

public abstract void addAllocatedDevice (String deviceName, 
                ITestDevice testDevice)

添加ITestDevice,以便在分配设备时由元数据跟踪。将在地图中将构建信息设置为null。

参量
deviceName String :与ITestDevice关联的设备配置名称

testDevice ITestDevice :要添加到分配的设备中。

addDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

添加要使用设备配置名称跟踪的IBuildInfo

参量
deviceName String :设备配置名称

buildinfo IBuildInfo :与设备配置名称关联的IBuildInfo

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

添加一个调用属性。

参量
attributeName String

attributeValue String

addInvocationAttributes

public abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

通过UniqueMultiMap一次添加几个调用属性。

参量
attributesMap MultiMap

addInvocationTimingMetric

public abstract void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

添加调用计时指标。

参量
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

添加要跟踪的序列,将其分配给运行某些测试的分片之一。

参量
index Integer :使用序列号的分片的索引

serials :要跟踪的序列表。

getAttributes

public abstract MultiMap <String, String> getAttributes ()

返回包含所有调用属性的映射的副本。

退货
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

返回与提供的设备配置名称关联的IBuildInfo 。如果deviceName无法匹配,则返回null。

参量
deviceName String

退货
IBuildInfo

getBuildInfo

public abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

返回与IBuildInfo关联的ITestDevice

参量
testDevice ITestDevice

退货
IBuildInfo

getBuildInfoName

public abstract String getBuildInfoName ( IBuildInfo info)

IBuildInfo返回xml配置中设置的设备名称。如果IBuildInfo无法匹配,则返回null

参量
info IBuildInfo

退货
String

getBuildInfos

public abstract  getBuildInfos ()

返回为此调用跟踪的所有IBuildInfo

退货

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

返回与启动调用的测试配置关联的描述符

退货
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

返回与提供的设备配置名称关联的ITestDevice

参量
deviceName String

退货
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

返回设备/构建信息关联的地图

退货

getDeviceBySerial

public abstract ITestDevice getDeviceBySerial (String serial)

返回与提供的序列关联的ITestDevice 。不要使用太多,因为这不是最快的查找。

参量
serial String

退货
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

返回此调用中跟踪的设备的设备配置名称列表

退货

getDeviceName

public abstract String getDeviceName ( ITestDevice device)

ITestDevice返回xml配置中设置的设备的名称。如果ITestDevice无法匹配,则返回null。

参量
device ITestDevice

退货
String

getDevices

public abstract  getDevices ()

返回为此调用跟踪的所有已分配设备。

退货

getInvocationId

public abstract String getInvocationId ()

退货
String 关联的调用ID;如果未链接到调用,则为null

getInvocationTimingMetrics

public abstract  getInvocationTimingMetrics ()

返回包含调用计时指标的映射。

退货

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

作为ITestSuite一部分执行时,返回模块的调用上下文

退货
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

返回分配给调用的设备数。

退货
int

getSerials

public abstract  getSerials ()

返回此调用中跟踪的设备的序列表

退货

getShardsSerials

public abstract  getShardsSerials ()

返回所有跟踪的序列及其分片中涉及的分片的映射。如果不是分片调用,则为空。

退货

getTestTag

public abstract String getTestTag ()

返回调用测试标签。

退货
String

setConfigurationDescriptor

public abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

设置与启动调用的测试配置关联的描述符

参量
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

设置作为ITestSuite一部分执行时模块的调用上下文

参量
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

设置上下文中所有设备的RecoveryMode

参量
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

设置调用测试标签。

参量
testTag String

toProto

public abstract InvocationContext.Context toProto ()

将上下文实例序列化为protobuf。

退货
InvocationContext.Context