СборTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.Объект
com.android.tradefed.result.CollectingTestListener


ITestInvocationListener , который будет собирать все результаты тестов.

Хотя структуры данных, используемые в этом объекте, являются потокобезопасными, обратные вызовы ITestInvocationListener должны вызываться в правильном порядке.

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

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

CollectingTestListener ()

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

IBuildInfo getBuildInfo ()

Этот метод устарел. полагайтесь на IBuildInfo из getInvocationContext() .

TestRunResult getCurrentRunResults ()

Получает результаты текущего тестового запуска.

int getExpectedTests ()

Возвращает количество ожидаемых тестов.

IInvocationContext getInvocationContext ()

Вернуть контекст вызова, о котором было сообщено через invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

Возвращает объединенную коллекцию результатов для всех запусков с разными попытками.

IInvocationContext getModuleContextForRunResult (String testRunName)

Возвращает IInvocationContext модуля, связанного с результатами.

MultiMap<String, LogFile> getModuleLogFiles ()

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

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

int getNumAllFailedTestRuns ()

Возвращает общее количество запусков тестов в состоянии сбоя.

int getNumAllFailedTests ()

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

int getNumTestsInState (TestResult.TestStatus status)

Возвращает количество тестов в данном состоянии для этого запуска.

int getNumTotalTests ()

Возвращает общее количество полных тестов для всех запусков.

IBuildInfo getPrimaryBuildInfo ()

Верните основную информацию о сборке, переданную через invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

Этот метод устарел. Используйте getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Верните TestRunResult для одной попытки.

int getTestRunAttemptCount (String testRunName)

Возвращает количество попыток для заданного имени запуска теста.

getTestRunAttempts (String testRunName)

Получает все попытки TestRunResult данного запуска теста.

getTestRunForAttempts (int attempt)

Получает все результаты для данной попытки.

getTestRunNames ()

Верните все имена для всех запусков тестов.

boolean hasFailedTests ()

Возвращает, если при вызове были какие-либо неудачные или предположительные тесты.

boolean hasTestRunResultsForName (String testRunName)

Возвращает, есть ли какие-либо результаты для данного имени запуска теста.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

Этот метод устарел. Для тестирования больше не требуется.

void setMergeStrategy (MergeStrategy strategy)

Устанавливает MergeStrategy , который будет использоваться при объединении результатов.

void testAssumptionFailure (TestDescription test, String trace)
void testAssumptionFailure (TestDescription test, FailureDescription failure)
void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)

void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)

void testFailed (TestDescription test, FailureDescription failure)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

void testRunStarted (String name, int numTests, int attemptNumber)

void testRunStarted (String name, int numTests)

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

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

final void clearModuleLogFiles ()

Позволяет очистить файл модуля, чтобы не носить его слишком долго.

final void clearResultsForName (String testRunName)

Позволяет очистить результаты для заданного имени запуска.

void setIsAggregrateMetrics (boolean aggregate)

Включите опцию «агрегированные показатели»

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

СборTestListener

public CollectingTestListener ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

Этот метод устарел.
полагайтесь на IBuildInfo из getInvocationContext() .

Возвращает информацию о сборке.

Возврат
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

Получает результаты текущего тестового запуска.

Обратите внимание, что результаты могут быть неполными. Перед обработкой результатов рекомендуется проверить значение TestRunResult.isRunComplete() и/или (@link TestRunResult#isRunFailure()}, если это необходимо.

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

GetExpectedTests

public int getExpectedTests ()

Возвращает количество ожидаемых тестов. Может отличаться от getNumTotalTests() если некоторые тесты не запускались.

Возврат
int

getInvoctionContext

public IInvocationContext getInvocationContext ()

Вернуть контекст вызова, о котором было сообщено через invocationStarted(com.android.tradefed.invoker.IInvocationContext)

Возврат
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

Возвращает объединенную коллекцию результатов для всех запусков с разными попытками.

Если имеется несколько результатов, каждый запуск теста объединяется, при этом последний результат теста перезаписывает результаты предыдущих запусков. Тестовые запуски упорядочены по номеру попытки.

Метрики для одной и той же попытки будут объединены на основе предпочтений, установленных aggregate-metrics . Итоговыми метриками будут метрики последней попытки.

Возврат

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

Возвращает IInvocationContext модуля, связанного с результатами.

Параметры
testRunName String : имя, заданное { testRunStarted(String, int) .

Возврат
IInvocationContext IInvocationContext модуля для данного имени запуска теста null , если для этого имени нет результатов.

GetModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

Возврат
MultiMap<String, LogFile>

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

Возврат
MultiMap<String, LogFile>

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Возвращает общее количество запусков тестов в состоянии сбоя.

Возврат
int

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Возврат
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Возвращает количество тестов в данном состоянии для этого запуска.

Параметры
status TestResult.TestStatus

Возврат
int

getNumTotalTests

public int getNumTotalTests ()

Возвращает общее количество полных тестов для всех запусков.

Возврат
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

Верните основную информацию о сборке, переданную через invocationStarted(com.android.tradefed.invoker.IInvocationContext) . Первичная сборка — это сборка, возвращаемая первым поставщиком сборки работающей конфигурации. Возвращает значение null, если контекст отсутствует (нет сборки для тестового примера).

Возврат
IBuildInfo

getRunResults

public  getRunResults ()

Этот метод устарел.
Используйте getMergedTestRunResults()

Возвращает результаты всех тестовых запусков.

Возврат

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Верните TestRunResult для одной попытки.

Параметры
testRunName String : имя, заданное { testRunStarted(String, int) .

attempt int : идентификатор попытки.

Возврат
TestRunResult TestRunResult для данного имени и идентификатора попытки или значения null , если он не существует.

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

Возвращает количество попыток для заданного имени запуска теста.

Параметры
testRunName String : имя, заданное { testRunStarted(String, int) .

Возврат
int

getTestRunПопытки

public  getTestRunAttempts (String testRunName)

Получает все попытки TestRunResult данного запуска теста.

Параметры
testRunName String : имя, заданное { testRunStarted(String, int) .

Возврат
Все TestRunResult для данного запуска теста, отсортированные по попыткам.

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

Получает все результаты для данной попытки.

Параметры
attempt int : попытка, для которой мы хотим получить результаты.

Возврат
Все TestRunResult для данной попытки.

getTestRunNames

public  getTestRunNames ()

Верните все имена для всех запусков тестов.

Эти тестовые запуски могли выполняться несколько раз с разными попытками.

Возврат

имеетFailedTests

public boolean hasFailedTests ()

Возвращает, если при вызове были какие-либо неудачные или предположительные тесты.

Возврат
boolean

хастеструнресултсфорнаме

public boolean hasTestRunResultsForName (String testRunName)

Возвращает, есть ли какие-либо результаты для данного имени запуска теста.

Параметры
testRunName String : имя, заданное { testRunStarted(String, int) .

Возврат
boolean

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

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

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

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

вызовНачало

public void invocationStarted (IInvocationContext context)

Параметры
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Параметры
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

Этот метод устарел.
Для тестирования больше не требуется.

Установите информацию о сборке. Следует использовать только для тестирования.

Параметры
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

Устанавливает MergeStrategy , который будет использоваться при объединении результатов.

Параметры
strategy MergeStrategy

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

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

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

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

testEnded

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

Параметры
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Параметры
test TestDescription

testMetrics

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

public void testFailed (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

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

public void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

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

public void testIgnored (TestDescription test)

Параметры
test TestDescription

testModuleEnded

public void testModuleEnded ()

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Параметры
moduleContext IInvocationContext

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Параметры
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failure)

Параметры
failure FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Параметры
errorMessage String

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

Параметры
name String

numTests int

attemptNumber int

testRunStarted

public void testRunStarted (String name, 
                int numTests)

Параметры
name String

numTests int

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Параметры
name String

numTests int

attemptNumber int

startTime long

testRunStopped

public void testRunStopped (long elapsedTime)

Параметры
elapsedTime long

тестНачало

public void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

тестНачало

public void testStarted (TestDescription test)

Параметры
test TestDescription

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

ClearModuleLogFiles

protected final void clearModuleLogFiles ()

Позволяет очистить файл модуля, чтобы не носить его слишком долго.

ОчиститьРезультатыФорНаме

protected final void clearResultsForName (String testRunName)

Позволяет очистить результаты для заданного имени запуска. Следует использовать только в некоторых случаях, например, в качестве агрегатора результатов.

Параметры
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

Включите опцию «агрегированные показатели»

Параметры
aggregate boolean