ИнструментарийResultParser
public class InstrumentationResultParser
extends MultiLineReceiver implements IInstrumentationResultParser
| java.lang.Объект | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser | |
Анализирует результаты «необработанного режима вывода» инструментального теста, запущенного из оболочки, и сообщает о результатах ITestRunListener.
Ожидает следующий результат:
Если при попытке запуска тестов произошла фатальная ошибка:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
или
INSTRUMENTATION_RESULT: shortMsg=error Message
В противном случае ожидайте серию результатов теста, каждый из которых содержит набор пар статусных ключей и значений, разделенных результатом кода состояния start(1)/pass(0)/fail(-2)/error(-1). Ожидается, что в конце тестового прогона будет отображено прошедшее время теста в секундах.
Например:
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS: class=com.foo.FooTest
INSTRUMENTATION_STATUS: test=testFoo
INSTRUMENTATION_STATUS: numtests=2
INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312
com.foo.X
INSTRUMENTATION_STATUS_CODE: -2
...
Time: X
Обратите внимание, что часть «значение» пары «ключ-значение» может переноситься на несколько текстовых строк.
Вместо этого используйте InstrumentationProtoResultParser . Синтаксический анализатор на основе прототипа содержит дополнительную информацию, такую как сообщение logcat.
Краткое содержание
Общественные конструкторы | |
|---|---|
InstrumentationResultParser (String runName,Создает InstrumentationResultParser. | |
Публичные методы | |
|---|---|
void | cancel ()Требует отмены тестового запуска. |
void | done ()Вызывается родителем после завершения сеанса adb. |
void | handleTestRunFailed (String errorMsg) |
boolean | isCancelled ()Возвращает true, если тестовый запуск отменен. |
void | processNewLines (String[] lines)Обрабатывает выходные данные инструментального теста из оболочки. |
Общественные конструкторы
ИнструментарийResultParser
public InstrumentationResultParser (String runName,
listeners) Создает InstrumentationResultParser.
| Параметры | |
|---|---|
runName | String : имя тестового запуска, которое необходимо предоставить ITestRunListener.testRunStarted(String, int) |
listeners | : информирование о результатах тестирования во время выполнения тестов |
Публичные методы
отмена
public void cancel ()
Требует отмены тестового запуска.
сделанный
public void done ()
Вызывается родителем после завершения сеанса adb.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
| Параметры | |
|---|---|
errorMsg | String |
isCancelled
public boolean isCancelled ()
Возвращает true, если тестовый запуск отменен.
| Возврат | |
|---|---|
boolean | |
См. также:
процессNewLines
public void processNewLines (String[] lines)
Обрабатывает выходные данные инструментального теста из оболочки.
| Параметры | |
|---|---|
lines | String |
См. также: