バグレポート コレクター

public class BugreportCollector
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.BugreportCollector


構成可能なイベントが発生したときにバグレポートを収集するパススルー ITestInvocationListener 発生するたびに、その子で ITestInvocationListener#testLog が呼び出されるたびに バグレポートが収集されます。

動作: (修正: これを終了)

  • テストケースが失敗した場合に各後にキャプチャする
  • 各テストケースの後にキャプチャ
  • 失敗した各テストケースの後のキャプチャ
  • キャプチャ

概要

ネストされたクラス

enum BugreportCollector.Filter

 

enum BugreportCollector.Freq

 

enum BugreportCollector.Noun

 

class BugreportCollector.Predicate

バグレポートをキャプチャするタイミングを記述する完全な述語。 

enum BugreportCollector.Relation

 

interface BugreportCollector.SubPredicate

 

フィールド

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

失敗した各テストケースの後に実行される、事前定義された述語

public static final BugreportCollector.Predicate AT_START

最初の呼び出しの開始時に起動する事前定義の述語

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

BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)

パブリック メソッド

void addPredicate(BugreportCollector.Predicate p)
void blockUntilIdle()

コレクタがバグレポートを収集しなくなるまでブロックします。

TestSummary getSummary()

void invocationEnded(long elapsedTime)

void invocationFailed(Throwable cause)

void invocationStarted(IInvocationContext context)

void setAsynchronous(boolean asynchronous)

バグレポート コレクションを別のスレッドで収集するかどうかを設定する (asynchronous = true)、またはバグレポートが取得されるまで発信者をブロックします。 (asynchronous = false)。

void setDescriptiveName(String name)

バグレポートを記録する際にわかりやすい名前を設定します。

void setDeviceWaitTime(int waitTime)

デバイスがオンラインになるのを待機する時間(秒単位)を設定してから バグレポート。

void testAssumptionFailure(TestDescription test, String trace)

void testEnded(TestDescription test, testMetrics)
void testFailed(TestDescription test, String trace)

void testIgnored(TestDescription test)
void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

void testRunEnded(long elapsedTime, runMetrics)

void testRunFailed(String errorMessage)

void testRunStarted(String runName, int testCount)

void testRunStopped(long elapsedTime)

void testStarted(TestDescription test)

フィールド

AFTER_FAILED_TESTCASES(テスト失敗後)

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

失敗した各テストケースの後に実行される、事前定義された述語

AT_START

public static final BugreportCollector.Predicate AT_START

最初の呼び出しの開始時に起動する事前定義の述語

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

バグレポート コレクター

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

パラメータ
listener ITestInvocationListener

testDevice ITestDevice

パブリック メソッド

addPredicate

public void addPredicate (BugreportCollector.Predicate p)

パラメータ
p BugreportCollector.Predicate

blockUntilIdle

public void blockUntilIdle ()

コレクタがバグレポートを収集しなくなるまでブロックします。コレクタがアクティブでない場合 バグレポートを収集したら、すぐに戻る

getSummary

public TestSummary getSummary ()

戻り値
TestSummary

invocationEnded

public void invocationEnded (long elapsedTime)

パラメータ
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

パラメータ
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

パラメータ
context IInvocationContext

setAsynchronous

public void setAsynchronous (boolean asynchronous)

バグレポート コレクションを別のスレッドで収集するかどうかを設定する (asynchronous = true)、またはバグレポートが取得されるまで発信者をブロックします。 (asynchronous = false)。

パラメータ
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

バグレポートを記録する際にわかりやすい名前を設定します。null の場合、 BugreportCollector は、名前をシリアル化するデフォルトの動作にフォールバックします。 バグレポートが収集される原因となったイベント。

パラメータ
name String

setDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

デバイスがオンラインになるのを待機する時間(秒単位)を設定してから バグレポート。負の値の場合、チェックは行われません。すべてのDeviceNotAvailableException すべてのオブジェクトはログに記録されて無視されます。

パラメータ
waitTime int

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

パラメータ
test TestDescription

trace String

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

パラメータ
test TestDescription

testMetrics

testFailed

public void testFailed (TestDescription test, 
                String trace)

パラメータ
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

パラメータ
test TestDescription

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

パラメータ
dataName String

dataType LogDataType

dataStream InputStreamSource

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

パラメータ
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (String errorMessage)

パラメータ
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

パラメータ
runName String

testCount int

testRunStopped

public void testRunStopped (long elapsedTime)

パラメータ
elapsedTime long

testStarted

public void testStarted (TestDescription test)

パラメータ
test TestDescription