TestRunResult
public class TestRunResult
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.result.TestRunResult |
Содержит результаты одного тестового запуска.
Ведет точный подсчет тестов и отслеживает незавершенные тесты.
Не потокобезопасно! Тестовые* обратные вызовы должны вызываться в порядке
Краткое содержание
Поля | |
---|---|
public static final String | ERROR_DIVIDER
|
Публичные конструкторы | |
---|---|
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 () Возвращает дескриптор ошибки выполнения, |
String | getRunFailureMessage () Возвращает сообщение об ошибке сбоя выполнения или |
MultiMap <String, LogFile > | getRunLoggedFiles () Возвращает копию карты, содержащую все зарегистрированные файлы, связанные с этим тестовым случаем. |
| getRunMetrics () |
| getRunProtoMetrics () |
long | getStartTime () Возвращает время начала первого вызова testRunStart. |
| getTestEntriesInState ( Получает набор тестов в заданных статусах. |
| getTestResults () Возвращает карту результатов теста. |
| getTestsInState ( Получает набор тестов в заданных статусах. |
| getTestsResultsInState ( TestStatus status) Возвращает все |
String | getTextSummary () Возвращает понятную пользователю строку, описывающую результаты. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( |
static TestRunResult | merge ( Объединить несколько 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, |
void | testEnded ( TestDescription test, |
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, |
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
Публичные конструкторы
Публичные методы
добавитьTestResult
public void addTestResult (TestDescription test, TestResult testResult)
Параметры | |
---|---|
test | TestDescription |
testResult | TestResult |
getCompletedTests
publicgetCompletedTests ()
Получает набор выполненных тестов.
Возвраты | |
---|---|
|
получитьElapsedTime
public long getElapsedTime ()
Возвращает текущее прошедшее время выполнения.
Возвраты | |
---|---|
long |
получитьОжидаемыйТестКаунти
public int getExpectedTestCount ()
Получает количество тестовых случаев, которые ожидает иметь этот TestRunResult. Фактическое число может быть меньше ожидаемого из-за сбоев теста. Обычно такое несоответствие указывает на сбой тестового запуска.
Возвраты | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Получает набор неудачных тестов.
Возвраты | |
---|---|
|
получитьИмя
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
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. |
получитьВремяНачала
public long getStartTime ()
Возвращает время начала первого вызова testRunStart.
Возвраты | |
---|---|
long |
получитьTestEntriesInState
publicgetTestEntriesInState ( statuses)
Получает набор тестов в заданных статусах.
Параметры | |
---|---|
statuses |
|
Возвраты | |
---|---|
|
получитьTestResults
publicgetTestResults ()
Возвращает карту результатов теста.
Возвраты | |
---|---|
|
получитьТестыВСостоянии
publicgetTestsInState ( statuses)
Получает набор тестов в заданных статусах.
Параметры | |
---|---|
statuses |
|
Возвраты | |
---|---|
|
получитьТестыРезультатыВСостоянии
publicgetTestsResultsInState (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)
Объединить несколько TestRunResults одного и того же testRunName. Если тестовый случай отображается в нескольких TestRunResults, но имеет разные результаты (например, "boottest-device" запускается три раза с результатом FAIL-FAIL-PASS), мы объединяем все трассировки стека из FAILED-запусков и доверяем окончательному результату запуска для статуса, метрик, файлов журнала, времени начала/окончания.
Параметры | |
---|---|
testRunResults | : Список TestRunResult для объединения. |
strategy | MergeStrategy : стратегия слияния, принятая для объединения результатов. |
Возвраты | |
---|---|
TestRunResult | окончательный TestRunResult, содержащий объединенные данные из testRunResults. |
сбросRunFailure
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 |
тестЗавершен
public void testEnded (TestDescription test, long endTime,testMetrics)
Параметры | |
---|---|
test | TestDescription |
endTime | long |
testMetrics | |
тестЗавершен
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 |
testLogСохранено
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 |