Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

GTestResultParser

public class GTestResultParser
extends MultiLineReceiver

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


シェルから実行されるGTestを使用したネイティブテストの「生出力モード」の結果を解析し、その結果をITestInvocationListenerに通知します。

予想される出力のサンプル形式:

 [==========] 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セッションが完了したときに親によって呼び出されます。

boolean getPrependFileName ()
boolean isCancelled ()

テストの実行がキャンセルされた場合はtrueを返します。

void processNewLines (String[] lines)

void setPrependFileName (boolean prepend)

パブリックコンストラクター

GTestResultParser

public GTestResultParser (String testRunName, 
                 listeners)

GTestResultParserを作成します。

パラメーター
testRunName StringITestInvocationListener#testRunStarted(String, int)に提供するテスト実行名

listeners :テストの実行中にテスト結果を通知

パブリックメソッド

キャンセル

public void cancel ()

テスト実行のキャンセルを要求します。

できた

public void done ()

adbセッションが完了したときに親によって呼び出されます。

getPrependFileName

public boolean getPrependFileName ()

戻り値
boolean

isCancelled

public boolean isCancelled ()

テストの実行がキャンセルされた場合はtrueを返します。

戻り値
boolean

以下も参照してください。

processNewLines

public void processNewLines (String[] lines)

パラメーター
lines String

setPrependFileName

public void setPrependFileName (boolean prepend)

パラメーター
prepend boolean