Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

GTestResultParser

public class GTestResultParser
extends MultiLineReceiver

java.lang.Objek
com.android.ddmlib.MultiLineReceiver
com.android.tradefed.testtype.GTestResultParser


Mem-parsing hasil 'mode keluaran mentah' dari pengujian asli menggunakan GTest yang dijalankan dari shell, dan menginformasikan hasilnya kepada ITestInvocationListener.

Contoh format keluaran yang diharapkan:

 [==========] 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
 

di mana tag berikut digunakan untuk menandakan peristiwa tertentu:

 [==========]: 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)
 
Semua baris lainnya diabaikan.

Ringkasan

Konstruktor publik

GTestResultParser (String testRunName, listeners) GTestResultParser (String testRunName, listeners)

Membuat GTestResultParser.

Metode publik

void cancel ()

Meminta pembatalan uji coba.

void done ()

Dipanggil oleh induk saat sesi adb selesai.

boolean getPrependFileName ()
boolean isCancelled ()

Mengembalikan nilai true jika uji coba dibatalkan.

void processNewLines (String[] lines)

void setPrependFileName (boolean prepend)

Konstruktor publik

GTestResultParser

public GTestResultParser (String testRunName, 
                 listeners)

Membuat GTestResultParser.

Parameter
testRunName String : nama uji coba yang akan diberikan ke ITestLifeCycleReceiver.testRunStarted(String, int)

listeners : menginformasikan hasil pengujian saat pengujian dijalankan

Metode publik

membatalkan

public void cancel ()

Meminta pembatalan uji coba.

Selesai

public void done ()

Dipanggil oleh induk saat sesi adb selesai.

getPrependFileName

public boolean getPrependFileName ()

Pengembalian
boolean

Dibatalkan

public boolean isCancelled ()

Mengembalikan nilai true jika uji coba dibatalkan.

Pengembalian
boolean

processNewLines

public void processNewLines (String[] lines)

Parameter
lines String

setPrependFileName

public void setPrependFileName (boolean prepend)

Parameter
prepend boolean