УстановленныеИнструментыТест
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) Внедряет используемую |
void | setDevice ( ITestDevice device) Введите тестируемое устройство. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Задает список объектов |
boolean | shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults) |
split (int shardCountHint) Альтернативная версия |
Публичные конструкторы
УстановленныеИнструментыТест
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 |
расколоть
publicsplit (int shardCountHint)
Альтернативная версия split()
, которая также предоставляет shardCount, который пытались запустить. Это полезно для некоторых исполнителей тестов, которые иногда не могут принимать произвольные решения.
Параметры | |
---|---|
shardCountHint | int : количество попыток осколка. |
Возвращает | |
---|---|
набор подтестов, которые должны выполняться отдельно или null , если тест в настоящее время не может быть разделен |