GTestResultParser
public class GTestResultParser
extends MultiLineReceiver
java.lang.Objeto | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.testtype.GTestResultParser |
Analiza los resultados del 'modo de salida sin formato' de las pruebas nativas mediante GTest que se ejecutan desde el shell e informa a un ITestInvocationListener de los resultados.
Formato de muestra de la salida esperada:
[==========] 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
donde las siguientes etiquetas se utilizan para señalar ciertos eventos:
[==========]: 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)Todas las demás líneas se ignoran.
Resumen
Constructores públicos | |
---|---|
GTestResultParser (String testRunName, listeners) GTestResultParser (String testRunName, listeners) Crea el GTestResultParser. |
Métodos públicos | |
---|---|
void | cancel () Solicita la cancelación de la ejecución de la prueba. |
void | done () Llamado por el padre cuando se completa la sesión adb. |
boolean | getPrependFileName () |
boolean | isCancelled () Devuelve verdadero si se cancela la ejecución de la prueba. |
void | processNewLines (String[] lines) |
void | setPrependFileName (boolean prepend) |
Constructores públicos
GTestResultParser
public GTestResultParser (String testRunName,listeners)
Crea el GTestResultParser.
Parámetros | |
---|---|
testRunName | String : el nombre de la ejecución de prueba para proporcionar a ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
Métodos públicos
Cancelar
public void cancel ()
Solicita la cancelación de la ejecución de la prueba.
hecho
public void done ()
Llamado por el padre cuando se completa la sesión adb.
getPrependFileName
public boolean getPrependFileName ()
Devoluciones | |
---|---|
boolean |
está cancelado
public boolean isCancelled ()
Devuelve verdadero si se cancela la ejecución de la prueba.
Devoluciones | |
---|---|
boolean |
Ver también:
procesarNuevasLíneas
public void processNewLines (String[] lines)
Parámetros | |
---|---|
lines | String |
setPrependFileName
public void setPrependFileName (boolean prepend)
Parámetros | |
---|---|
prepend | boolean |