TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.TestFailureListener


テストが失敗したときに、リクエストに応じてスクリーンショット、バグレポート、logcat の収集などのアクションを実行するために使用されるリスナー。

概要

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

TestFailureListener( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

パブリック メソッド

void applyModuleConfiguration(boolean bugreportOnFailure)

モジュール固有の構成で、エラー発生時のキャプチャの呼び出し設定をオーバーライドできます。

void join()

すべての logcat キャプチャ スレッドに結合して、確実に終了します。

void setLogger(ITestLogger logger)

ログを保存する場所を設定します。

void testFailed(TestDescription test, String trace)

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

ログをロガーに転送します。#testLog コールバック内から行わないでください。TestFailureListener がチェーンの一部であるかのように行うと、無限ループが発生します。

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

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

パラメータ
devices

bugReportOnFailure boolean

rebootOnFailure boolean

パブリック メソッド

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

モジュール固有の構成で、失敗時の回収の呼び出し設定をオーバーライドできます。

パラメータ
bugreportOnFailure boolean: テスト失敗時にバグレポートをキャプチャする場合は true にします。それ以外の場合は false です。

join

public void join ()

すべての logcat キャプチャ スレッドに join して、確実に終了します。

setLogger

public void setLogger (ITestLogger logger)

ログの保存場所を設定します。

パラメータ
logger ITestLogger

testFailed

public void testFailed (TestDescription test, 
                String trace)

パラメータ
test TestDescription

trace String

testLog

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

パラメータ
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

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

ログをロガーに転送します。#testLog コールバック内から転送しないでください。TestFailureListener がチェーンの一部であるかのように転送すると、無限ループが発生します。

パラメータ
dataName String

dataType LogDataType

dataStream InputStreamSource