CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.Object
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)

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

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

CollectingTestListener

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

getInvocationContext

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

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

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

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

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

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

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

Параметры
attempt int : Попытка мы хотим результатов.

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

getTestRunNames

public  getTestRunNames ()

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

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

Возврат

hasFailedTests

public boolean hasFailedTests ()

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

Возврат
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

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

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

Возврат
boolean

invocationEnded

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

invocationStarted

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

testAssumingFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testAssumingFailure

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

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testIgnored

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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Параметры
test TestDescription

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

clearModuleLogFiles

protected final void clearModuleLogFiles ()

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

clearResultsForName

protected final void clearResultsForName (String testRunName)

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

Параметры
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

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

Параметры
aggregate boolean