TestRunResult

public class TestRunResult
extends Object

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


Содержит результаты одного тестового запуска.

Ведет точный подсчет тестов и отслеживает незавершенные тесты.

Не потокобезопасно! Тестовые* обратные вызовы должны вызываться в порядке

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

Поля

public static final String ERROR_DIVIDER

Публичные конструкторы

TestRunResult ()

Создайте пустой TestRunResult .

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

void addTestResult ( TestDescription test, TestResult testResult)
getCompletedTests ()

Получает набор выполненных тестов.

long getElapsedTime ()

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

int getExpectedTestCount ()

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

getFailedTests ()

Получает набор неудачных тестов.

String getName ()
int getNumAllFailedTests ()

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

int getNumCompleteTests ()

Получает количество завершенных тестов в этом запуске, т.е. со статусом != incomplete.

int getNumTests ()

Получает количество тестов в этом запуске.

int getNumTestsInState ( TestStatus status)

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

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ДЛЯ СОВМЕСТИМОСТИ со старым статусом.

getPassedTests ()

Получает набор пройденных тестов.

FailureDescription getRunFailureDescription ()

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

String getRunFailureMessage ()

Возвращает сообщение об ошибке сбоя выполнения или null , если выполнение прошло успешно.

MultiMap <String, LogFile > getRunLoggedFiles ()

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

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Возвращает время начала первого вызова testRunStart.

getTestEntriesInState ( statuses)

Получает набор тестов в заданных статусах.

getTestResults ()

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

getTestsInState ( statuses)

Получает набор тестов в заданных статусах.

getTestsResultsInState ( TestStatus status)

Возвращает все TestResult в определенном состоянии.

String getTextSummary ()

Возвращает понятную пользователю строку, описывающую результаты.

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy)

Объединить несколько TestRunResults с одним и тем же testRunName.

void resetRunFailure ()

Сбросьте статус сбоя запуска.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

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

void testRunEnded (long elapsedTime, runMetrics)
void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Сообщите о начале тестового запуска.

void testRunStarted (String runName, int testCount)

Сообщите о начале тестового запуска.

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Поля

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Публичные конструкторы

TestRunResult

public TestRunResult ()

Создайте пустой TestRunResult .

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

добавитьTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Параметры
test TestDescription

testResult TestResult

getCompletedTests

public  getCompletedTests ()

Получает набор выполненных тестов.

Возвраты

получитьElapsedTime

public long getElapsedTime ()

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

Возвраты
long

получитьОжидаемыйТестКаунти

public int getExpectedTestCount ()

Получает количество тестовых случаев, которые ожидает иметь этот TestRunResult. Фактическое число может быть меньше ожидаемого из-за сбоев теста. Обычно такое несоответствие указывает на сбой тестового запуска.

Возвраты
int

getFailedTests

public  getFailedTests ()

Получает набор неудачных тестов.

Возвраты

получитьИмя

public String getName ()

Возвраты
String название тестового прогона

получитьNumAllFailedTests

public int getNumAllFailedTests ()

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

Возвраты
int

получитьNumCompleteTests

public int getNumCompleteTests ()

Получает количество завершенных тестов в этом запуске, т.е. со статусом != incomplete.

Возвраты
int

получитьNumTests

public int getNumTests ()

Получает количество тестов в этом запуске.

Возвраты
int

получитьNumTestsInState

public int getNumTestsInState (TestStatus status)

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

Параметры
status TestStatus

Возвраты
int

получитьNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ДЛЯ СОВМЕСТИМОСТИ со старым статусом. Вместо этого используйте getNumTestsInState(com.android.tradefed.result.TestStatus) .

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

Возвраты
int

getPassedTests

public  getPassedTests ()

Получает набор пройденных тестов.

Возвраты

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

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

Возвраты
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Возвращает сообщение об ошибке сбоя выполнения или null , если выполнение прошло успешно.

Возвраты
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

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

getRunMetrics

public  getRunMetrics ()

Возвраты
ERROR(/Map) метрик тестового прогона.

getRunProtoMetrics

public  getRunProtoMetrics ()

Возвраты
ERROR(/Map) метрик тестового прогона с новым форматом proto.

получитьВремяНачала

public long getStartTime ()

Возвращает время начала первого вызова testRunStart.

Возвраты
long

получитьTestEntriesInState

public  getTestEntriesInState ( statuses)

Получает набор тестов в заданных статусах.

Параметры
statuses

Возвраты

получитьTestResults

public  getTestResults ()

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

Возвраты

получитьТестыВСостоянии

public  getTestsInState ( statuses)

Получает набор тестов в заданных статусах.

Параметры
statuses

Возвраты

получитьТестыРезультатыВСостоянии

public  getTestsResultsInState (TestStatus status)

Возвращает все TestResult в определенном состоянии.

Параметры
status TestStatus

Возвраты

getTextSummary

public String getTextSummary ()

Возвращает понятную пользователю строку, описывающую результаты.

Возвраты
String

hasFailedTests

public boolean hasFailedTests ()

Возвраты
boolean true , если в ходе тестового прогона были неудачные или ошибочные тесты.

isRunComplete

public boolean isRunComplete ()

Возвраты
boolean true , если тестовый запуск завершен.

isRunFailure

public boolean isRunFailure ()

Возвраты
boolean true , если тестовый запуск не удался.

слияние

public static TestRunResult merge ( testRunResults)

Параметры
testRunResults

Возвраты
TestRunResult

Смотрите также:

слияние

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Объединить несколько TestRunResults одного и того же testRunName. Если тестовый случай отображается в нескольких TestRunResults, но имеет разные результаты (например, "boottest-device" запускается три раза с результатом FAIL-FAIL-PASS), мы объединяем все трассировки стека из FAILED-запусков и доверяем окончательному результату запуска для статуса, метрик, файлов журнала, времени начала/окончания.

Параметры
testRunResults : Список TestRunResult для объединения.

strategy MergeStrategy : стратегия слияния, принятая для объединения результатов.

Возвраты
TestRunResult окончательный TestRunResult, содержащий объединенные данные из testRunResults.

сбросRunFailure

public void resetRunFailure ()

Сбросьте статус сбоя запуска.

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Параметры
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Параметры
runComplete boolean

тестПредположениеНеудача

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

тестПредположениеНеудача

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

тестЗавершен

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

Параметры
test TestDescription

endTime long

testMetrics

тестЗавершен

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

testLogСохранено

public void testLogSaved (String dataName, 
                LogFile logFile)

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

Параметры
dataName String : имя, ссылающееся на данные.

logFile LogFile : объект LogFile , представляющий место сохранения объекта и информацию о нем.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Параметры
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

Параметры
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Параметры
errorMessage String

testRunStarted

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

Сообщите о начале тестового запуска.

Параметры
runName String : имя, связанное с тестовым запуском для целей отслеживания.

testCount int : количество ожидаемых тестовых случаев, связанных с тестовым запуском.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Сообщите о начале тестового запуска.

Параметры
runName String : имя, связанное с тестовым запуском для целей отслеживания.

testCount int : количество ожидаемых тестовых случаев, связанных с тестовым запуском.

testRunStopped

public void testRunStopped (long elapsedTime)

Параметры
elapsedTime long

тестПропущен

public void testSkipped (TestDescription test, 
                SkipReason reason)

Параметры
test TestDescription

reason SkipReason

тестНачался

public void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

тестНачался

public void testStarted (TestDescription test)

Параметры
test TestDescription