ТестРунРезультат
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 ( TestStatus status) Получает количество тестов в данном состоянии для этого выполнения. |
int | getNumTestsInState (TestResult.TestStatus ddmlibStatus) ДЛЯ СОВМЕСТИМОСТИ со старым статусом. |
getPassedTests () Получает набор пройденных тестов. | |
FailureDescription | getRunFailureDescription () Возвращает дескриптор сбоя выполнения, |
String | getRunFailureMessage () Возвращает сообщение об ошибке сбоя выполнения, |
MultiMap <String, LogFile > | getRunLoggedFiles () Возвращает копию карты, содержащей все зарегистрированные файлы, связанные с этим тестовым примером. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Возвращает время начала первого вызова testRunStart. |
getTestResults () Возвращает карту результатов теста. | |
getTestsInState ( statuses) getTestsInState ( statuses) Получает набор тестов в заданных статусах. | |
getTestsResultsInState ( 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 | testSkipped ( TestDescription test, SkipReason reason) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Поля
ОШИБКА_ДЕЛИТЕЛЬ
public static final String ERROR_DIVIDER
Общественные конструкторы
Публичные методы
получить завершенные тесты
publicgetCompletedTests ()
Получает набор завершенных тестов.
Возврат | |
---|---|
Получить прошедшее время
public long getElapsedTime ()
Возвращает текущее время выполнения.
Возврат | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Получает количество тестовых случаев, которые ожидает этот TestRunResult. Фактическое число может быть меньше ожидаемого из-за сбоев при тестировании. Обычно такое несоответствие указывает на неудачный тестовый запуск.
Возврат | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Получает набор неудачных тестов.
Возврат | |
---|---|
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
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) показателей тестового запуска с новым форматом прототипа. |
getStartTime
public long getStartTime ()
Возвращает время начала первого вызова testRunStart.
Возврат | |
---|---|
long |
GetTestResults
publicgetTestResults ()
Возвращает карту результатов теста.
Возврат | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Получает набор тестов в заданных статусах.
Параметры | |
---|---|
statuses |
Возврат | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (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 | |
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 |
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 |