Analiza wyników testu G
public
class
GTestResultParser
extends MultiLineReceiver
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.testtype.GTestResultParser |
Analizuje „tryb nieprzetworzonych danych wyjściowych” wyników testów natywnych za pomocą GTest, które są uruchamiane z powłoki detektor ITestInvocationListener wyników.
Oczekiwany jest przykładowy format danych wyjściowych:
[==========] 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
w których do sygnalizowania określonych zdarzeń używane są te tagi:
[==========]: 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)Pozostałe wiersze są ignorowane.
Podsumowanie
Konstruktory publiczne | |
---|---|
GTestResultParser(String testRunName,
Tworzy parametr GTestResultParser. |
Metody publiczne | |
---|---|
void
|
cancel()
Żądania anulowania uruchomienia testowego. |
void
|
done()
Wywoływane przez wydawcę nadrzędnego po zakończeniu sesji adb. |
|
getFailedTests()
Zwraca listę testów, które zakończyły się niepowodzeniem podczas bieżącego uruchomienia testu. |
boolean
|
getPrependFileName()
|
boolean
|
isCancelled()
Zwraca wartość prawda, jeśli uruchomienie testu zostało anulowane. |
boolean
|
isTestRunIncomplete()
Wskazuje, czy test nie został przeprowadzony. |
void
|
processNewLines(String[] lines)
|
void
|
setPrependFileName(boolean prepend)
|
Metody chronione | |
---|---|
boolean
|
isUnexpectedTestFound()
Przedstawione na potrzeby testowania jednostkowego. |
Konstruktory publiczne
Analiza wyników testu G
public GTestResultParser (String testRunName,listeners)
Tworzy parametr GTestResultParser.
Parametry | |
---|---|
testRunName |
String : nazwa uruchomienia testu do przekazania ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
: informacje o wynikach testów w trakcie ich wykonywania |
Metody publiczne
anuluj
public void cancel ()
Żądania anulowania uruchomienia testowego.
gotowe
public void done ()
Wywoływane przez wydawcę nadrzędnego po zakończeniu sesji adb.
Niepowodzenie testu getNiepowodzenie
publicgetFailedTests ()
Zwraca listę testów, które zakończyły się niepowodzeniem podczas bieżącego uruchomienia testu.
Zwroty | |
---|---|
|
getPendFileName
public boolean getPrependFileName ()
Zwroty | |
---|---|
boolean |
Anulowano
public boolean isCancelled ()
Zwraca wartość prawda, jeśli uruchomienie testu zostało anulowane.
Zwroty | |
---|---|
boolean |
Zobacz też:
Nieukończony test
public boolean isTestRunIncomplete ()
Wskazuje, czy test nie został przeprowadzony.
Zwroty | |
---|---|
boolean |
true, jeśli test nie został ukończony z powodu błędów analizy lub awarii. |
procesNoweLinie
public void processNewLines (String[] lines)
Parametry | |
---|---|
lines |
String |
setPrependFileName
public void setPrependFileName (boolean prepend)
Parametry | |
---|---|
prepend |
boolean |
Metody chronione
jest nieoczekiwany test
protected boolean isUnexpectedTestFound ()
Przedstawione na potrzeby testowania jednostkowego.
Zwroty | |
---|---|
boolean |