Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor


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

Резюме

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

BasePostProcessor ()

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

final ITestInvocationListener init (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)

Обновляет связь журнала с тестом.

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Реализуйте этот метод для агрегирования показателей и журналов по всем тестам.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Реализуйте этот метод, чтобы сгенерировать набор новых показателей из существующих показателей и журналов.

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

Реализуйте этот метод для публикации метрик процесса и журналов каждого теста.

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)

Используйте этот метод для регистрации файла из реализации PostProcessor.

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 testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

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

Защищенные методы

MetricMeasurement.DataType getMetricType ()

При необходимости переопределите этот метод, чтобы изменить тип метрики.

String getRunName ()

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

BasePostProcessor

public BasePostProcessor ()

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

в этом

public final ITestInvocationListener init (ITestInvocationListener listener)

Шаг инициализации постпроцессора. Гарантированный вызов перед любым обратным вызовом тестов.

Параметры
listener ITestInvocationListener

Возврат
ITestInvocationListener

invocationEnded

public final void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

Параметры
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Параметры
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

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

Параметры
context IInvocationContext

выключен

public final boolean isDisabled ()

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

Возврат
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Обновляет связь журнала с тестом. Если этот метод вызывается во время теста, то журнал принадлежит тесту; в противном случае это будет журнал выполнения.

Параметры
dataName String

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Реализуйте этот метод для агрегирования показателей и журналов по всем тестам. Показатели, полученные из этого метода, будут отражены как показатели выполнения. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
allTestMetrics ListMultimap : A HashMultimap хранения метрики от каждого теста , сгруппированные по метрическими именами.

allTestLogs : Карта хранения карты каждого теста в лог - файлов , закрепленным шпонками по именам данных, использующую каждого теста в TestDescription в качестве ключей.

Возврат
Набор вновь сгенерированных метрик из всех тестовых метрик.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Реализуйте этот метод, чтобы сгенерировать набор новых показателей из существующих показателей и журналов. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
rawMetrics : Набор исходных показателей, доступных для выполнения.

runLogs : Набор файлов журнала для тестового запуска.

Возврат
Набор вновь созданных метрик из метрик выполнения.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Реализуйте этот метод для публикации метрик процесса и журналов каждого теста. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
testDescription TestDescription : TestDescription объект , описывающий тест.

testMetrics : Набор показателей из теста.

testLogs : Набор файлов, зарегистрированных во время теста.

Возврат
Набор вновь созданных метрик из тестовых метрик.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Параметры
logSaver ILogSaver

testAssumingFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testAssumingFailure

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

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Параметры
test TestDescription

testLog

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

Используйте этот метод для регистрации файла из реализации PostProcessor.

Параметры
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

testRunStopped

public final void testRunStopped (long elapsedTime)

Параметры
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

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

Параметры
test TestDescription

Защищенные методы

getMetricType

protected MetricMeasurement.DataType getMetricType ()

При необходимости переопределите этот метод, чтобы изменить тип метрики. По умолчанию метрика установлена ​​на обработанный тип.

Возврат
MetricMeasurement.DataType

getRunName

protected String getRunName ()

Возврат
String