TestRunResult
public class TestRunResult
extends Object implements ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.TestRunResult |
Содержит результаты одного прогона теста.
Ведет точный подсчет тестов и отслеживает незавершенные тесты.
Не потокобезопасно! Обратные вызовы test* должны вызываться в порядке
Краткое содержание
Публичные конструкторы | |
|---|---|
TestRunResult () Создайте пустой | |
Публичные методы | |
|---|---|
| getCompletedTests ()Получает набор выполненных тестов. |
long | getElapsedTime ()Возвращает текущее прошедшее время выполнения. |
String | getName () |
int | getNumAllFailedTests ()Возвращает общее количество тестов в состоянии отказа (неудача, ошибка предположения) |
int | getNumCompleteTests ()Возвращает количество завершенных тестов в этом запуске, т.е. со статусом != incomplete. |
int | getNumTests ()Получает количество тестов в этом запуске. |
int | getNumTestsInState ( TestResult.TestStatus status)Получает количество тестов в заданном состоянии для этого запуска. |
String | getRunFailureMessage () Возвращает сообщение об ошибке «Выполнение не удалось», или |
| getRunMetrics () |
| getTestResults ()Возвращает карту результатов теста. |
String | getTextSummary ()Возвращает удобную для пользователя строку, описывающую результаты. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
void | setAggregateMetrics (boolean metricAggregation) |
void | setRunComplete (boolean runComplete) |
void | testAssumptionFailure ( TestIdentifier test, String trace)Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие. |
void | testEnded ( TestIdentifier test,Сообщает об окончании выполнения отдельного тестового случая. |
void | testFailed ( TestIdentifier test, String trace)Сообщает о неудачном завершении отдельного тестового случая. |
void | testIgnored ( TestIdentifier test)Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore. |
void | testRunEnded (long elapsedTime,Сообщается об окончании тестового прогона. |
void | testRunFailed (String errorMessage)Тестовый запуск отчета не был завершен из-за фатальной ошибки. |
void | testRunStarted (String runName, int testCount)Сообщает о начале тестового прогона. |
void | testRunStopped (long elapsedTime)Сообщает, что тестовый запуск был остановлен до завершения по запросу пользователя. |
void | testStarted ( TestIdentifier test)Сообщает о начале отдельного тестового случая. |
Публичные конструкторы
Публичные методы
getCompletedTests
publicgetCompletedTests ()
Получает набор выполненных тестов.
| Возврат | |
|---|---|
| |
getElapsedTime
public long getElapsedTime ()
Возвращает текущее прошедшее время выполнения.
| Возврат | |
|---|---|
long | |
получитьИмя
public String getName ()
| Возврат | |
|---|---|
String | название тестового запуска |
получитьNumAllFailedTests
public int getNumAllFailedTests ()
Возвращает общее количество тестов в состоянии отказа (неудача, ошибка предположения)
| Возврат | |
|---|---|
int | |
получитьNumCompleteTests
public int getNumCompleteTests ()
Возвращает количество завершенных тестов в этом запуске, т.е. со статусом != incomplete.
| Возврат | |
|---|---|
int | |
получитьNumTests
public int getNumTests ()
Получает количество тестов в этом запуске.
| Возврат | |
|---|---|
int | |
получитьNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Получает количество тестов в заданном состоянии для этого запуска.
| Параметры | |
|---|---|
status | TestResult.TestStatus |
| Возврат | |
|---|---|
int | |
getRunFailureMessage
public String getRunFailureMessage ()
Возвращает сообщение об ошибке «Выполнение не удалось», или null , если выполнение не завершилось неудачей.
| Возврат | |
|---|---|
String | |
получитьTestResults
publicgetTestResults ()
Возвращает карту результатов теста.
| Возврат | |
|---|---|
| |
getTextSummary
public String getTextSummary ()
Возвращает удобную для пользователя строку, описывающую результаты.
| Возврат | |
|---|---|
String | |
hasFailedTests
public boolean hasFailedTests ()
| Возврат | |
|---|---|
boolean | true если в тестовом прогоне были неудачные или ошибочные тесты. |
isRunComplete
public boolean isRunComplete ()
| Возврат | |
|---|---|
boolean | true если тестовый запуск завершен. |
isRunFailure
public boolean isRunFailure ()
| Возврат | |
|---|---|
boolean | true , если тестовый запуск не удался. |
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Параметры | |
|---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Параметры | |
|---|---|
runComplete | boolean |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Вызывается, когда атомарный тест сигнализирует, что он предполагает ложное условие.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
trace | String : трассировка стека отказа |
тест завершен
public void testEnded (TestIdentifier test,testMetrics)
Сообщает об окончании выполнения отдельного тестового случая.
Если testFailed(TestIdentifier, String) не был вызван, тест считается пройденным. Также возвращаются все метрики «ключ/значение», которые могли быть получены во время выполнения тестового случая.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
testMetrics | : ERROR(/Map) метрик, сгенерированных во время выполнения тестового случая с помощью android.app.Instrumentation#sendStatus . Порядок вставки сохраняется, если только один и тот же ключ не будет сгенерирован несколько раз. Обратите внимание, что стандартные ключи, определённые в IInstrumentationResultParser.StatusKeys , отфильтровываются из этой карты. Библиотека Ddmlib может добавлять дополнительные тестовые метрики, определённые в IInstrumentationResultParser.StatusKeys . |
testFailed
public void testFailed (TestIdentifier test, String trace)
Сообщает о неудачном завершении отдельного тестового случая.
Будет вызван между testStarted и testEnded.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
trace | String : трассировка стека отказа |
тест проигнорирован
public void testIgnored (TestIdentifier test)
Вызывается, когда тест не будет запущен, обычно потому, что метод теста аннотирован org.junit.Ignore.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Сообщается об окончании тестового прогона.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило прошедшее время в миллисекундах |
runMetrics | : ERROR(/Map) метрик, сгенерированных во время выполнения тестового случая с помощью android.app.Instrumentation#addResults . Порядок вставки сохраняется, если только один и тот же ключ не будет сгенерирован несколько раз. Обратите внимание, что стандартные ключи, определённые в IInstrumentationResultParser.StatusKeys , отфильтровываются из этой карты. Библиотека Ddmlib может добавлять дополнительные тестовые метрики, определённые в IInstrumentationResultParser.StatusKeys . |
testRunFailed
public void testRunFailed (String errorMessage)
Тестовый запуск отчета не был завершен из-за фатальной ошибки.
| Параметры | |
|---|---|
errorMessage | String : String описывающая причину сбоя запуска. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Сообщает о начале тестового прогона.
| Параметры | |
|---|---|
runName | String : имя тестового запуска |
testCount | int : общее количество тестов в тестовом запуске |
testRunStopped
public void testRunStopped (long elapsedTime)
Сообщает, что тестовый запуск был остановлен до завершения по запросу пользователя.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило прошедшее время в миллисекундах |
тест начат
public void testStarted (TestIdentifier test)
Сообщает о начале отдельного тестового случая.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |