Базедевицеметрикколлектор

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Объект
com.android.tradefed.device.metric.BaseDeviceMetricCollector


Базовая реализация IMetricCollector , которая позволяет запускать и останавливать сбор данных onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) и ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

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

Поля

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Общественные конструкторы

BaseDeviceMetricCollector ()

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

final getBuildInfos ()

Возвращает список информации о сборке, доступной при вызове.

final getDevices ()

Возвращает список устройств, доступных при вызове.

File getFileFromTestArtifacts (String fileName)

Извлеките файл из тестовых артефактов или артефактов модуля и кэшируйте его на карте для последующих вызовов.

final ITestInvocationListener getInvocationListener ()

Возвращает исходный ITestInvocationListener , куда мы пересылаем результаты.

final getRealDevices ()

Возвращает все устройства, не являющиеся заглушками, из списка getDevices() .

String getRunName ()

Возвращает имя тестового запуска mRunName , который запускает сборщик.

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и куда пересылать результаты.

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

Слушатели вызовов для пересылки

final boolean isDisabled ()

Возвращает True, если весь объект отключен (пропускает как установку, так и демонтаж).

final void logAssociation (String dataName, LogFile logFile)

Не используйте внутреннюю реализацию сборщика метрик.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Обратный вызов в случае сбоя тестового примера с ошибкой предположения.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Обратный вызов, когда тестовый пример завершен.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Обратный вызов в случае сбоя тестового примера.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Обратный вызов при завершении тестового запуска.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

Обратный вызов при запуске тестового прогона.

void onTestStart ( DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

final void setDisable (boolean isDisabled)

Устанавливает, должен ли объект быть отключен.

final void setLogSaver (ILogSaver logSaver)

Не используйте внутреннюю реализацию сборщика метрик.

final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Не используйте внутреннюю реализацию сборщика метрик.

final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

Обратные вызовы тестового запуска

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

Обратные вызовы тестовых случаев

Поля

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Общественные конструкторы

Базедевицеметрикколлектор

public BaseDeviceMetricCollector ()

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

getBuildInfos

public final  getBuildInfos ()

Возвращает список информации о сборке, доступной при вызове.

Возврат

ПолучитьУстройства

public final  getDevices ()

Возвращает список устройств, доступных при вызове.

Возврат

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Извлеките файл из тестовых артефактов или артефактов модуля и кэшируйте его на карте для последующих вызовов.

Параметры
fileName String : имя файла для поиска в артефактах.

Возврат
File Файл из тестового артефакта или артефакта модуля. Возвращает ноль, если файл не найден.

getInvoctionListener

public final ITestInvocationListener getInvocationListener ()

Возвращает исходный ITestInvocationListener , куда мы пересылаем результаты.

Возврат
ITestInvocationListener

GetRealDevices

public final  getRealDevices ()

Возвращает все устройства, не являющиеся заглушками, из списка getDevices() .

Возврат

getRunName

public String getRunName ()

Возвращает имя тестового запуска mRunName , который запускает сборщик.

Возврат
String mRunName — имя текущего запуска теста.

инициализировать

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и куда пересылать результаты. Будет вызываться только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушиватель. Init никогда не будет вызываться во время тестового запуска всегда.

Не переопределяйте, если вы не знаете, что делаете.

Параметры
context IInvocationContext : IInvocationContext для текущего вызова.

listener ITestInvocationListener : ITestInvocationListener куда помещать результаты.

Возврат
ITestInvocationListener новый слушатель, обертывающий исходный.

вызовЗавершен

public final void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

вызов не пройден

public final void invocationFailed (FailureDescription failure)

Параметры
failure FailureDescription

вызов не пройден

public final void invocationFailed (Throwable cause)

Параметры
cause Throwable

вызовНачало

public final void invocationStarted (IInvocationContext context)

Слушатели вызовов для пересылки

Параметры
context IInvocationContext

isDisabled

public final boolean isDisabled ()

Возвращает True, если весь объект отключен (пропускает как установку, так и демонтаж). В противном случае неверно.

Возврат
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Не используйте внутреннюю реализацию сборщика метрик. Это чистая переадресация.

Параметры
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Обратный вызов в случае сбоя тестового примера с ошибкой предположения.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.

test TestDescription : TestDescription текущего тестового примера.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Это будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : текущая карта метрик, передаваемая в ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : TestDescription текущего тестового примера.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : текущая карта метрик, передаваемая в ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Обратный вызов в случае сбоя тестового примера.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.

test TestDescription : TestDescription текущего тестового примера.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Обратный вызов при завершении тестового запуска. Это должно быть время для уборки.

Параметры
runData DeviceMetricData : DeviceMetricData содержащий данные для запуска. Это будет тот же объект, что и во время onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : текущая карта метрик, передаваемая в ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Параметры
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Обратный вызов при запуске тестового прогона.

Параметры
runData DeviceMetricData : DeviceMetricData содержащий данные для запуска.

onTestStart

public void onTestStart (DeviceMetricData testData)

Обратный вызов при запуске тестового примера.

Параметры
testData DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.

УстановитьОтключить

public final void setDisable (boolean isDisabled)

Устанавливает, должен ли объект быть отключен. Отключено означает, что шаги установки и демонтажа следует пропустить. Может использоваться для отключения объекта по умолчанию в конструкторе по умолчанию.

Параметры
isDisabled boolean : состояние, в которое должен быть переведен объект.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Не используйте внутреннюю реализацию сборщика метрик. Это чистая переадресация.

Параметры
logSaver ILogSaver

тестПредположениеОтказ

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

тестПредположениеОтказ

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Параметры
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

Параметры
test TestDescription

testMetrics

тест не пройден

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

тест не пройден

public final void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

тестИгнорируется

public final void testIgnored (TestDescription test)

Параметры
test TestDescription

журнал испытаний

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Не используйте внутреннюю реализацию сборщика метрик. Это чистая переадресация.

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Параметры
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Параметры
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Параметры
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Параметры
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Параметры
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Обратные вызовы тестового запуска

Параметры
runName String

testCount int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Параметры
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

Параметры
elapsedTime long

тестНачало

public final void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

тестНачало

public final void testStarted (TestDescription test)

Обратные вызовы тестовых случаев

Параметры
test TestDescription