TestRunResult

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


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

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

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

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

Константы

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 .

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

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Параметры
test TestDescription

testResult TestResult

getCompletedTests

public  getCompletedTests ()

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

Возврат

getElapsedTime

public long getElapsedTime ()

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

Возврат
long

получитьExpectedTestCount

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.

getStartTime

public long getStartTime ()

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

Возврат
long

получитьTestEntriesInState

public  getTestEntriesInState ( statuses)

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

Параметры
statuses

Возврат

получитьTestResults

public  getTestResults ()

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

Возврат

получитьTestsInState

public  getTestsInState ( statuses)

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

Параметры
statuses

Возврат

получитьTestsResultsInState

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)

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

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

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

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

resetRunFailure

public void resetRunFailure ()

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

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Параметры
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Параметры
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testAssumptionFailure

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

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Параметры
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

тест проигнорирован

public void testIgnored (TestDescription test)

Параметры
test TestDescription

testLogSaved

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