Kontekst wywołania
public
interface
IInvocationContext
com.android.tradefed.invoker.IInvocationContext |
Przechowuje informacje o wywołaniu na potrzeby testów, aby mieć do nich w razie potrzeby dostęp. Testy nie powinny modyfikować zawarte w tym kontekście kontekst, więc dostępne będą tylko metody pobierania, z wyjątkiem atrybutów kontekstowych. do celów raportowania.
Podsumowanie
Stałe | |
---|---|
String |
INVOCATION_ID
Klucz używany do przechowywania powiązanego identyfikatora wywołania. |
Metody publiczne | |
---|---|
abstract
void
|
addAllocatedDevice(
Umożliwia śledzenie mapy nazw urządzeń konfiguracyjnych powiązanych z kontem |
abstract
void
|
addAllocatedDevice(String deviceName, ITestDevice testDevice)
Dodaj urządzenie ITestDevice, które ma być śledzone za pomocą metadanych po przydzieleniu urządzenia. |
abstract
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Dodaj pole |
abstract
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Dodaj atrybut wywołania. |
abstract
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Dodaj kilka atrybutów wywołania jednocześnie za pomocą atrybutu |
default
void
|
addInvocationTimingMetric(IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Dodaj wskaźnik czasu wywołania. |
abstract
void
|
addSerialsFromShard(Integer index,
Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, w których przeprowadza się testy. |
default
String
|
getAttribute(String key)
Wygodna metoda pobierania atrybutu kontekstu wywołania w postaci pojedynczej pary klucz-wartość. |
abstract
MultiMap<String, String>
|
getAttributes()
Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania. |
abstract
IBuildInfo
|
getBuildInfo(String deviceName)
Zwraca |
abstract
IBuildInfo
|
getBuildInfo(ITestDevice testDevice)
Zwróć |
abstract
String
|
getBuildInfoName(IBuildInfo info)
Zwraca nazwę urządzenia w konfiguracji XML z |
abstract
|
getBuildInfos()
Zwraca wszystkie |
abstract
ConfigurationDescriptor
|
getConfigurationDescriptor()
Zwraca deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie |
abstract
ITestDevice
|
getDevice(String deviceName)
Zwraca |
abstract
|
getDeviceBuildMap()
Zwraca mapę powiązania informacji o urządzeniu/kompilacji |
abstract
ITestDevice
|
getDeviceBySerial(String serial)
Zwraca |
abstract
|
getDeviceConfigNames()
Zwraca listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu |
abstract
String
|
getDeviceName(ITestDevice device)
Zwraca nazwę urządzenia w konfiguracji XML z |
abstract
|
getDevices()
Zwraca wszystkie przydzielone urządzenia śledzone na potrzeby tego wywołania. |
abstract
String
|
getInvocationId()
|
default
|
getInvocationTimingMetrics()
Zwraca mapę zawierającą wskaźniki czasu wywołania. |
abstract
IInvocationContext
|
getModuleInvocationContext()
Zwraca kontekst wywołania modułu podczas wykonywania jego części pakietu. |
abstract
int
|
getNumDevicesAllocated()
Zwraca liczbę urządzeń przydzielonych na potrzeby wywołania. |
abstract
|
getSerials()
Zwraca listę numerów seryjnych urządzenia śledzonego w tym wywołaniu |
abstract
|
getShardsSerials()
Zwraca mapę wszystkich śledzonych numerów seryjnych oraz ich fragmentów objętych fragmentacją. |
abstract
String
|
getTestTag()
Zwraca tag testowy wywołania. |
abstract
void
|
markReleasedEarly()
Zaznacz, że urządzenia są publikowane wcześniej. |
abstract
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Ustawia deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie |
abstract
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Ustawia kontekst wywoływania modułu podczas wykonywania jego części pakietu. |
abstract
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Ustawia |
abstract
void
|
setTestTag(String testTag)
Ustawia tag testowy wywołania. |
abstract
InvocationContext.Context
|
toProto()
Zserializuj instancję kontekstową w protobufie. |
abstract
boolean
|
wasReleasedEarly()
Wskazuje, czy urządzenia zostały wydane wcześniej i nie będą już używane. |
Stałe
INVOCATION_ID (IDENTYFIKATOR_INVOCATION)
public static final String INVOCATION_ID
Klucz używany do przechowywania powiązanego identyfikatora wywołania.
Wartość stała: „identyfikator-wywołania”
Metody publiczne
addAllocationDevice
public abstract void addAllocatedDevice (deviceWithName)
Umożliwia śledzenie mapy nazw urządzeń konfiguracyjnych powiązanych z kontem ITestDevice
. Nie jest usuwany
poprzedniego śledzenia przed dodaniem.
Parametry | |
---|---|
deviceWithName |
: ERROR(/Map) dodatkowego urządzenia do śledzenia. |
addAllocationDevice
public abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)
Dodaj urządzenie ITestDevice, które ma być śledzone za pomocą metadanych po przydzieleniu urządzenia. spowoduje ustawienie na mapie wartości null w informacjach o kompilacji.
Parametry | |
---|---|
deviceName |
String : nazwa konfiguracji urządzenia do powiązania z ITestDevice |
testDevice |
ITestDevice : zostanie dodany do przydzielonych urządzeń. |
addDeviceBuildInfo
public abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Dodaj pole IBuildInfo
, które ma być śledzone za pomocą nazwy konfiguracji urządzenia.
Parametry | |
---|---|
deviceName |
String : nazwa konfiguracji urządzenia. |
buildinfo |
IBuildInfo : element IBuildInfo powiązany z nazwą konfiguracji urządzenia. |
Atrybut addInvocationAttribute
public abstract void addInvocationAttribute (String attributeName, String attributeValue)
Dodaj atrybut wywołania.
Parametry | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public abstract void addInvocationAttributes (MultiMap<String, String> attributesMap)
Dodaj kilka atrybutów wywołania jednocześnie za pomocą atrybutu UniqueMultiMap
.
Parametry | |
---|---|
attributesMap |
MultiMap |
addInvocationTimingMetric
public void addInvocationTimingMetric (IInvocationContext.TimingEvent timingEvent, Long durationMillis)
Dodaj wskaźnik czasu wywołania.
Parametry | |
---|---|
timingEvent |
IInvocationContext.TimingEvent |
durationMillis |
Long |
dodajSerialsOdfragmentu
public abstract void addSerialsFromShard (Integer index,serials)
Dodaj numer seryjny, który ma być śledzony jako przypisany do jednego z fragmentów, w których przeprowadza się testy.
Parametry | |
---|---|
index |
Integer : indeks fragmentu używający numerów seryjnych |
serials |
: lista numerów seryjnych do śledzenia. |
getAttribute
public String getAttribute (String key)
Wygodna metoda pobierania atrybutu kontekstu wywołania w postaci pojedynczej pary klucz-wartość. Nigdy nie zwracaj wartości null.
Parametry | |
---|---|
key |
String |
Zwroty | |
---|---|
String |
pusty ciąg znaków, jeśli klucz nie istnieje; w przeciwnym razie wartość. |
getAttributes,
public abstract MultiMap<String, String> getAttributes ()
Zwraca kopię mapy zawierającej wszystkie atrybuty wywołania.
Zwroty | |
---|---|
MultiMap<String, String> |
getBuildInfo
public abstract IBuildInfo getBuildInfo (String deviceName)
Zwraca IBuildInfo
powiązany z podaną nazwą konfiguracji urządzenia. Zwroty
null, jeśli nie można dopasować parametru deviceName.
Parametry | |
---|---|
deviceName |
String |
Zwroty | |
---|---|
IBuildInfo |
getBuildInfo
public abstract IBuildInfo getBuildInfo (ITestDevice testDevice)
Zwróć IBuildInfo
powiązane z: ITestDevice
Parametry | |
---|---|
testDevice |
ITestDevice |
Zwroty | |
---|---|
IBuildInfo |
getBuildInfoName
public abstract String getBuildInfoName (IBuildInfo info)
Zwraca nazwę urządzenia w konfiguracji XML z IBuildInfo
. Zwroty
Wartość null, jeśli nie można dopasować IBuildInfo
Parametry | |
---|---|
info |
IBuildInfo |
Zwroty | |
---|---|
String |
getBuildInfos
public abstractgetBuildInfos ()
Zwraca wszystkie IBuildInfo
śledzone dla tego wywołania.
Zwroty | |
---|---|
|
Descriptor getConfigurationDescriptor
public abstract ConfigurationDescriptor getConfigurationDescriptor ()
Zwraca deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie
Zwroty | |
---|---|
ConfigurationDescriptor |
getDevice
public abstract ITestDevice getDevice (String deviceName)
Zwraca ITestDevice
powiązany z podaną nazwą konfiguracji urządzenia.
Parametry | |
---|---|
deviceName |
String |
Zwroty | |
---|---|
ITestDevice |
getDeviceBuildMap
public abstractgetDeviceBuildMap ()
Zwraca mapę powiązania informacji o urządzeniu/kompilacji
Zwroty | |
---|---|
|
getDeviceBySerial
public abstract ITestDevice getDeviceBySerial (String serial)
Zwraca ITestDevice
powiązaną z podanym numerem seryjnym.
Nie używaj ich za dużo, ponieważ nie jest to najszybszy sposób.
Parametry | |
---|---|
serial |
String |
Zwroty | |
---|---|
ITestDevice |
getDeviceConfigNames
public abstractgetDeviceConfigNames ()
Zwraca listę nazw konfiguracji urządzeń śledzonych w tym wywołaniu
Zwroty | |
---|---|
|
getDeviceName
public abstract String getDeviceName (ITestDevice device)
Zwraca nazwę urządzenia w konfiguracji XML z ITestDevice
.
Zwraca wartość null, jeśli nie można dopasować ITestDevice.
Parametry | |
---|---|
device |
ITestDevice |
Zwroty | |
---|---|
String |
getUrządzenia
public abstractgetDevices ()
Zwraca wszystkie przydzielone urządzenia śledzone na potrzeby tego wywołania.
Zwroty | |
---|---|
|
getInvocationId
public abstract String getInvocationId ()
Zwroty | |
---|---|
String |
powiązany identyfikator wywołania lub null , jeśli nie jest ono powiązane z wywołaniem |
getInvocationTimingMetrics
publicgetInvocationTimingMetrics ()
Zwraca mapę zawierającą wskaźniki czasu wywołania.
Zwroty | |
---|---|
|
getModuleInvocationContext
public abstract IInvocationContext getModuleInvocationContext ()
Zwraca kontekst wywołania modułu podczas wykonywania jego części pakietu.
Zwroty | |
---|---|
IInvocationContext |
getNumDeviceAllocation
public abstract int getNumDevicesAllocated ()
Zwraca liczbę urządzeń przydzielonych na potrzeby wywołania.
Zwroty | |
---|---|
int |
getSerials,
public abstractgetSerials ()
Zwraca listę numerów seryjnych urządzenia śledzonego w tym wywołaniu
Zwroty | |
---|---|
|
getShardsSerials,
public abstractgetShardsSerials ()
Zwraca mapę wszystkich śledzonych numerów seryjnych oraz ich fragmentów objętych fragmentacją. Puste, jeśli nie jest wywołanie we fragmentach.
Zwroty | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Zwraca tag testowy wywołania.
Zwroty | |
---|---|
String |
markReleasedEarly
public abstract void markReleasedEarly ()
Zaznacz, że urządzenia są publikowane wcześniej.
setConfigurationDescriptor
public abstract void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Ustawia deskryptor powiązany z konfiguracją testu, która uruchomiła wywołanie
Parametry | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public abstract void setModuleInvocationContext (IInvocationContext invocationContext)
Ustawia kontekst wywoływania modułu podczas wykonywania jego części pakietu.
Parametry | |
---|---|
invocationContext |
IInvocationContext |
Ustaw tryb odzyskiwania dla wszystkich urządzeń
public abstract void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Ustawia RecoveryMode
wszystkich urządzeń w kontekście
Parametry | |
---|---|
mode |
ITestDevice.RecoveryMode |
setTestTag
public abstract void setTestTag (String testTag)
Ustawia tag testowy wywołania.
Parametry | |
---|---|
testTag |
String |
toProto
public abstract InvocationContext.Context toProto ()
Zserializuj instancję kontekstową w protobufie.
Zwroty | |
---|---|
InvocationContext.Context |
zostałZwolniony
public abstract boolean wasReleasedEarly ()
Wskazuje, czy urządzenia zostały wydane wcześniej i nie będą już używane.
Zwroty | |
---|---|
boolean |