GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest, ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
Класс - оболочка работает на IRemoteTest
гранулирование IRemoteTest уровня тестовый. IRemoteTest может содержать несколько тестов. Раньше эти тестовые наборы обрабатывались как единое целое: при запуске IRemoteTest выполнялись все тестовые наборы. Некоторые IRemoteTest (те, которые реализуют ITestFilterReceiver) могут принимать разрешенный список тестовых случаев и запускать только эти тестовые наборы. Этот класс использует преимущества существующей функции и обеспечивает более гибкий способ запуска набора тестов.
- Один тестовый набор можно повторить несколько раз (в рамках одного запуска IRemoteTest), чтобы снизить частоту отказов, не связанных с ошибками тестирования.
- Повторные тестовые наборы динамически собираются из предыдущих сбоев выполнения.
Примечание:
- Предпосылкой для запуска подмножества тестов является то , что тип проверки должен реализовывать интерфейс
ITestFilterReceiver
. - X - настраиваемое максимальное количество повторов.
Резюме
Общественные конструкторы | |
---|---|
GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
Публичные методы | |
---|---|
final int | getExpectedTestsCount () Подсчитать количество testcases в |
final | getFinalTestRunResults () Получить слитые TestRunResults от каждого |
ModuleListener | getResultListener () Возвращает слушателя, содержащего все результаты. |
void | run (TestInformation testInfo, ITestInvocationListener listener) График серии |
void | setCollectTestsOnly (boolean shouldCollectTest) Включает или отключает режим сбора тестов |
void | setInvocationContext (IInvocationContext moduleInvocationContext) Установите |
void | setLogSaver (ILogSaver logSaver) Установка модуля |
void | setMarkTestsSkipped (boolean skipTestCases) Установите |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) Установите |
void | setModuleConfig ( IConfiguration moduleConfiguration) Установите |
void | setModuleId (String moduleId) Установите |
void | setRetryDecision ( IRetryDecision decision) Устанавливает |
Общественные конструкторы
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
Параметры | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
Параметры | |
---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
Публичные методы
getExpectedTestsCount
public final int getExpectedTestsCount ()
Подсчитать количество testcases в IRemoteTest
. Это значение отличает одни и те же тестовые наборы, которые перепланированы несколько раз.
Возврат | |
---|---|
int |
getFinalTestRunResults
public finalgetFinalTestRunResults ()
Получить слитые TestRunResults от каждого IRemoteTest
перспективы.
Возврат | |
---|---|
getResultListener
public ModuleListener getResultListener ()
Возвращает слушателя, содержащего все результаты.
Возврат | |
---|---|
ModuleListener |
запустить
public void run (TestInformation testInfo, ITestInvocationListener listener)
График серии IRemoteTest#run(TestInformation, ITestInvocationListener)
.
Параметры | |
---|---|
testInfo | TestInformation |
listener | ITestInvocationListener : ResultForwarder слушатель , который содержит новый moduleListener для каждого прогона. |
Броски | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Включает или отключает режим сбора тестов
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
Установите IInvocationContext
как GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
moduleInvocationContext | IInvocationContext : Оболочка использует InvocationContext для инициализации MetricCollector при необходимости. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Установка модуля ILogSaver
как GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
logSaver | ILogSaver : слушатели для каждого теста должны сохранять журналы. |
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
Установите ModuleDefinition
RunStrategy как GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
skipTestCases | boolean : должен ли быть пропущен в testcases. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
Установите ModuleDefinition
runMetricCollector «s как GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
Установите ModuleDefinition
ModuleConfig «s как GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
moduleConfiguration | IConfiguration : Обеспечение метрик модуля. |
setModuleId
public void setModuleId (String moduleId)
Установите ModuleDefinition
имя в качестве GranularRetriableTestWrapper
атрибута.
Параметры | |
---|---|
moduleId | String : имя moduleDefinition. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
Устанавливает IRetryDecision
будет использоваться.
Параметры | |
---|---|
decision | IRetryDecision |