TestRunResult
public class TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Содержит результаты одного прогона теста.
Ведет точный подсчет тестов и отслеживает незавершенные тесты.
Не потокобезопасно! Обратные вызовы test* должны вызываться в порядке
Краткое содержание
Константы | |
|---|---|
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
Постоянное значение: " ====Следующая ошибка==== "
Публичные конструкторы
Публичные методы
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Параметры | |
|---|---|
test | TestDescription |
testResult | TestResult |
getCompletedTests
publicgetCompletedTests ()
Получает набор выполненных тестов.
| Возврат | |
|---|---|
| |
getElapsedTime
public long getElapsedTime ()
Возвращает текущее прошедшее время выполнения.
| Возврат | |
|---|---|
long | |
получитьExpectedTestCount
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. |
getStartTime
public long getStartTime ()
Возвращает время начала первого вызова testRunStart.
| Возврат | |
|---|---|
long | |
получитьTestEntriesInState
publicgetTestEntriesInState ( statuses)
Получает набор тестов в заданных статусах.
| Параметры | |
|---|---|
statuses | |
| Возврат | |
|---|---|
| |
получитьTestResults
publicgetTestResults ()
Возвращает карту результатов теста.
| Возврат | |
|---|---|
| |
получитьTestsInState
publicgetTestsInState ( statuses)
Получает набор тестов в заданных статусах.
| Параметры | |
|---|---|
statuses | |
| Возврат | |
|---|---|
| |
получитьTestsResultsInState
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)
Объединяем несколько результатов TestRunResult с одним и тем же testRunName. Если тестовый случай присутствует в нескольких результатах TestRunResult, но имеет разные результаты (например, «boottest-device» запускается три раза с результатом FAIL-FAIL-PASS), мы объединяем все трассировки стека из неудачных запусков и доверяем окончательному результату запуска для определения статуса, метрик, файлов журналов и времени начала/окончания.
| Параметры | |
|---|---|
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 |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
| Параметры | |
|---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
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 | |
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 |
тестПропущен
public void testSkipped (TestDescription test, SkipReason reason)
| Параметры | |
|---|---|
test | TestDescription |
reason | SkipReason |
тест начат
public void testStarted (TestDescription test, long startTime)
| Параметры | |
|---|---|
test | TestDescription |
startTime | long |