GTestResultParser
public class GTestResultParser
extends MultiLineReceiver
java.lang.Объект | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.testtype.GTestResultParser |
Анализирует результаты «режим необработанного вывода» собственных тестов с помощью GTest, запускаемых из оболочки, и сообщает о результатах ITestInvocateListener.
Ожидаемый пример формата вывода:
[==========] Running 15 tests from 1 test case. [----------] Global test environment set-up. [----------] 15 tests from MessageTest [ RUN ] MessageTest.DefaultConstructor [ OK ] MessageTest.DefaultConstructor (1 ms) [ RUN ] MessageTest.CopyConstructor external/gtest/test/gtest-message_test.cc:67: Failure Value of: 5 Expected: 2 external/gtest/test/gtest-message_test.cc:68: Failure Value of: 1 == 1 Actual: true Expected: false [ FAILED ] MessageTest.CopyConstructor (2 ms) ... [ RUN ] MessageTest.DoesNotTakeUpMuchStackSpace [ OK ] MessageTest.DoesNotTakeUpMuchStackSpace (0 ms) [----------] 15 tests from MessageTest (26 ms total) [----------] Global test environment tear-down [==========] 15 tests from 1 test case ran. (26 ms total) [ PASSED ] 6 tests. [ FAILED ] 9 tests, listed below: [ FAILED ] MessageTest.CopyConstructor [ FAILED ] MessageTest.ConstructsFromCString [ FAILED ] MessageTest.StreamsCString [ FAILED ] MessageTest.StreamsNullCString [ FAILED ] MessageTest.StreamsString [ FAILED ] MessageTest.StreamsStringWithEmbeddedNUL [ FAILED ] MessageTest.StreamsNULChar [ FAILED ] MessageTest.StreamsInt [ FAILED ] MessageTest.StreamsBasicIoManip 9 FAILED TESTS
где для сигнализации определенных событий используются следующие теги:
[==========]: the first occurrence indicates a new run started, including the number of tests to be expected in this run [ RUN ]: indicates a new test has started to run; a series of zero or more lines may follow a test start, and will be captured in case of a test failure or error [ OK ]: the preceding test has completed successfully, optionally including the time it took to run (in ms) [ FAILED ]: the preceding test has failed, optionally including the time it took to run (in ms) [==========]: the preceding test run has completed, optionally including the time it took to run (in ms)Все остальные строки игнорируются.
Краткое содержание
Общественные конструкторы | |
---|---|
GTestResultParser (String testRunName, listeners) GTestResultParser (String testRunName, listeners) Создает GTestResultParser. |
Публичные методы | |
---|---|
void | cancel () Требует отмены тестового запуска. |
void | done () Вызывается родителем после завершения сеанса adb. |
getFailedTests () Возвращает список тестов, которые завершились неудачно во время текущего выполнения теста. | |
boolean | getPrependFileName () |
boolean | isCancelled () Возвращает true, если тестовый запуск отменен. |
boolean | isTestRunIncomplete () Был ли тестовый запуск неполным или нет. |
void | processNewLines (String[] lines) |
void | setPrependFileName (boolean prepend) |
Защищенные методы | |
---|---|
boolean | isUnexpectedTestFound () Выставлено для модульного тестирования. |
Общественные конструкторы
GTestResultParser
public GTestResultParser (String testRunName,listeners)
Создает GTestResultParser.
Параметры | |
---|---|
testRunName | String : имя тестового запуска, которое необходимо предоставить ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
Публичные методы
отмена
public void cancel ()
Требует отмены тестового запуска.
сделанный
public void done ()
Вызывается родителем после завершения сеанса adb.
getFailedTests
publicgetFailedTests ()
Возвращает список тестов, которые завершились неудачно во время текущего выполнения теста.
Возврат | |
---|---|
getPrependFileName
public boolean getPrependFileName ()
Возврат | |
---|---|
boolean |
isCancelled
public boolean isCancelled ()
Возвращает true, если тестовый запуск отменен.
Возврат | |
---|---|
boolean |
См. также:
isTestRunIncomplete
public boolean isTestRunIncomplete ()
Был ли тестовый запуск неполным или нет.
Возврат | |
---|---|
boolean | true, если тестовый запуск был неполным из-за проблем синтаксического анализа или сбоев. |
процессNewLines
public void processNewLines (String[] lines)
Параметры | |
---|---|
lines | String |
setPrependFileName
public void setPrependFileName (boolean prepend)
Параметры | |
---|---|
prepend | boolean |
Защищенные методы
isUnexpectedTestFound
protected boolean isUnexpectedTestFound ()
Выставлено для модульного тестирования.
Возврат | |
---|---|
boolean |