УстановленныеИнструментыТест

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

java.lang.Объект
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 ( collectors) setMetricCollectors ( collectors)

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

boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Делегировано из ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

split (int shardCountHint)

Альтернативная версия split() , которая также предоставляет shardCount, который пытались запустить.

Публичные конструкторы

УстановленныеИнструментыТест

public InstalledInstrumentationsTest ()

Публичные методы

получитьустройство

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

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

Параметры
collectors

следует повторить

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

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

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

previousResults : список TestRunResult только что запущенного теста.

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

Броски
DeviceNotAvailableException

расколоть

public  split (int shardCountHint)

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

Параметры
shardCountHint int : количество попыток осколка.

Возвращает
набор подтестов, которые должны выполняться отдельно или null , если тест в настоящее время не может быть разделен