Установленные приборыТест

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest , IConfigurationReceiver , IDeviceTest , IMetricCollectorReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.InstalledInstrumentationsTest


Выполняет все проверки оборудования, обнаруженные на текущем устройстве.

Краткое содержание

Государственные строители

InstalledInstrumentationsTest ()

Общедоступные методы

ITestDevice getDevice ()

Проведите тестирование устройства.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

void setConfiguration ( IConfiguration configuration)

Внедряет используемый объект IConfiguration .

void setDevice ( ITestDevice device)

Введите исследуемое устройство.

void setMetricCollectors (List< IMetricCollector > collectors)

Задает список объектов IMetricCollector , определенных для выполнения теста.

boolean shouldRetry (int attemptJustExecuted, List< TestRunResult > previousResults, Set<String> skipList)

Делегируется из IRetryDecision.shouldRetry(IRemoteTest,int,List) .

Collection< IRemoteTest > split (int shardCountHint)

Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить.

Государственные строители

Установленные приборыТест

public InstalledInstrumentationsTest ()

Общедоступные методы

getDevice

public ITestDevice getDevice ()

Проведите тестирование устройства.

Возвраты
ITestDevice ITestDevice

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

Параметры
testInfo TestInformation : Объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener для результатов тестирования.

Броски
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Внедряет используемый объект IConfiguration .

Параметры
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Введите исследуемое устройство.

Параметры
device ITestDevice : устройство ITestDevice для использования

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Задает список объектов IMetricCollector , определенных для выполнения теста.

Параметры
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Делегируется из IRetryDecision.shouldRetry(IRemoteTest,int,List) . Решает, следует ли пытаться повторить попытку. Также вносит необходимые изменения в IRemoteTest , который необходимо повторить (применяет фильтры, подготавливает следующий запуск и т. д.).

Параметры
attemptJustExecuted int : Номер только что выполненной попытки.

previousResults List : Список TestRunResult ), которые только что были запущены.

skipList Set : набор элементов, которые не следует повторять.

Возвраты
boolean Истина, если следует повторить попытку, ложь в противном случае.

Броски
DeviceNotAvailableException

расколоть

public Collection<IRemoteTest> split (int shardCountHint)

Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить. Это полезно для некоторых средств запуска тестов, которые иногда не могут принимать произвольные решения.

Параметры
shardCountHint int : количество попыток создания шардов.

Возвраты
Collection< IRemoteTest > набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты.