Google is committed to advancing racial equity for Black communities. See how.
本頁面由 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