TestRunResult

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 (TestResult.TestStatus status)

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

getPassedTests ()

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

FailureDescription getRunFailureDescription ()

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

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

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

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

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

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

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

getTestsResultsInState (TestResult.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 testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Поля

ОШИБКА_DIVIDER

public static final String ERROR_DIVIDER

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

TestRunResult

public TestRunResult ()

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

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

getCompletedTests

public  getCompletedTests ()

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

Возвращает

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

public long getElapsedTime ()

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

Возвращает
long

getExpectedTestCount

public int getExpectedTestCount ()

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

Возвращает
int

getFailedTests

public  getFailedTests ()

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

Возвращает

получить имя

public String getName ()

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

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Возвращает
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Возвращает
int

получитьNumTests

public int getNumTests ()

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

Возвращает
int

жетнумтестсинстате

public int getNumTestsInState (TestResult.TestStatus status)

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

Параметры
status 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

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

public  getTestResults ()

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

Возвращает

жеттестсинстате

public  getTestsInState ( statuses)

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

Параметры
statuses

Возвращает

GetTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

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

Параметры
status TestResult.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.

resetRunFailure

public void resetRunFailure ()

Сбросить статус ошибки выполнения.

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Параметры
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Параметры
runComplete boolean

testAssummentFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testAssummentFailure

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

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

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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Параметры
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Параметры
test TestDescription