TestRunResult
public class TestRunResult
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.result.TestRunResult |
Содержит результаты одного тестового прогона.
Поддерживает точный подсчет тестов и отслеживает незавершенные тесты.
Не потокобезопасный! Обратные вызовы test* должны вызываться по порядку.
Краткое содержание
Поля | |
---|---|
public static final String | ERROR_DIVIDER
|
Публичные конструкторы | |
---|---|
TestRunResult () Создайте пустой |
Публичные методы | |
---|---|
getCompletedTests () Получает набор завершенных тестов. | |
long | getElapsedTime () Возвращает текущее прошедшее время выполнения. |
int | getExpectedTestCount () Получает количество тестовых случаев, которое ожидает этот TestRunResult. |
getFailedTests () Получает набор неудачных тестов. | |
String | getName () |
int | getNumAllFailedTests () Возвращает общее количество тестов в состоянии сбоя (сбой, предположение о сбое) |
int | getNumCompleteTests () Получает количество завершенных тестов в этом запуске, т. е. со статусом != незавершенным. |
int | getNumTests () Получает количество тестов в этом запуске. |
int | getNumTestsInState (TestResult.TestStatus status) Получает количество тестов в заданном состоянии для этого запуска. |
getPassedTests () Получает набор пройденных тестов. | |
FailureDescription | getRunFailureDescription () Возвращает дескриптор сбоя запуска, |
String | getRunFailureMessage () Возвращает сообщение об ошибке сбоя запуска, |
MultiMap <String, LogFile > | getRunLoggedFiles () Возвращает копию карты, содержащую все файлы журнала, связанные с этим тестовым набором. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Возвращает время начала первого вызова testRunStart. |
getTestResults () Возвращает карту результатов теста. | |
getTestsInState ( statuses) getTestsInState ( statuses) Получает набор тестов в заданных состояниях. | |
getTestsResultsInState (TestResult.TestStatus status) Возвращает все | |
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
Публичные конструкторы
Публичные методы
getCompletedTests
publicgetCompletedTests ()
Получает набор завершенных тестов.
Возвращает | |
---|---|
получить прошедшее время
public long getElapsedTime ()
Возвращает текущее прошедшее время выполнения.
Возвращает | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Получает количество тестовых случаев, которое ожидает этот TestRunResult. Фактическое число может быть меньше ожидаемого из-за сбоев теста. Обычно такое несоответствие указывает на сбой тестового запуска.
Возвращает | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Получает набор неудачных тестов.
Возвращает | |
---|---|
получить имя
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
publicgetPassedTests ()
Получает набор пройденных тестов.
Возвращает | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Возвращает дескриптор сбоя запуска, null
, если запуск не завершился ошибкой.
Возвращает | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Возвращает сообщение об ошибке сбоя запуска, null
, если запуск не завершился ошибкой.
Возвращает | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Возвращает копию карты, содержащую все файлы журнала, связанные с этим тестовым набором.
Возвращает | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Возвращает | |
---|---|
ERROR(/Map) метрик тестового запуска с новым форматом proto. |
getStartTime
public long getStartTime ()
Возвращает время начала первого вызова testRunStart.
Возвращает | |
---|---|
long |
получить результаты теста
publicgetTestResults ()
Возвращает карту результатов теста.
Возвращает | |
---|---|
жеттестсинстате
publicgetTestsInState ( statuses)
Получает набор тестов в заданных состояниях.
Параметры | |
---|---|
statuses |
Возвращает | |
---|---|
GetTestsResultsInState
publicgetTestsResultsInState (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 | |
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 |
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 |