ТестРунРезультат

public class TestRunResult
extends Object

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


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

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

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

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

Поля

public static final String ERROR_DIVIDER

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

TestRunResult ()

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

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

getCompletedTests ()

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

long getElapsedTime ()

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

int getExpectedTestCount ()

Получает количество тестовых случаев, которые ожидает этот TestRunResult.

getFailedTests ()

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

String getName ()
int getNumAllFailedTests ()

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

int getNumCompleteTests ()

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

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.

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

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

getTestsResultsInState ( TestStatus status)

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

String getTextSummary ()

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

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) 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) 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 testLogSaved (String dataName, LogFile logFile)

Информация о записываемом файле сохраняется и связывается с тестовым набором или выполняемым тестом.

void testRunEnded (long elapsedTime, runMetrics) 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)

Поля

ОШИБКА_ДЕЛИТЕЛЬ

public static final String ERROR_DIVIDER

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

ТестРунРезультат

public TestRunResult ()

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

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

получить завершенные тесты

public  getCompletedTests ()

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

Возврат

Получить прошедшее время

public long getElapsedTime ()

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

Возврат
long

getExpectedTestCount

public int getExpectedTestCount ()

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

Возврат
int

getFailedTests

public  getFailedTests ()

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

Возврат

getName

public String getName ()

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

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Возврат
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Возврат
int

getNumTests

public int getNumTests ()

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

Возврат
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

Параметры
status TestStatus

Возврат
int

getNumTestsInState

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) показателей тестового запуска с новым форматом прототипа.

getStartTime

public long getStartTime ()

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

Возврат
long

GetTestResults

public  getTestResults ()

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

Возврат

getTestsInState

public  getTestsInState ( statuses)

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

Параметры
statuses

Возврат

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

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

Параметры
status TestStatus

Возврат

getTextSummary

public String getTextSummary ()

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

Возврат
String

имеетFailedTests

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.

сбросВыполнениеОшибка

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

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

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