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

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, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList)

Делегировано из 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

УстановитьУстройство

public void setDevice (ITestDevice device)

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

Параметры
device ITestDevice : используемый ITestDevice .

setMetricCollectors

public void setMetricCollectors ( collectors)

Устанавливает список IMetricCollector , определенных для тестового запуска.

Параметры
collectors

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

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Делегировано из 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 только что выполненного теста.

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

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

Броски
DeviceNotAvailableException

расколоть

public  split (int shardCountHint)

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

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

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