テスト失敗リスナー

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.オブジェクト
com.android.tradefed.testtype.suite.TestFailureListener


リスナーは、要求に応じて、テスト失敗時にスクリーンショット、バグレポート、logcat 収集などのアクションを実行していました。

まとめ

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

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) 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)

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

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

テスト失敗リスナー

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

パラメーター
devices

bugReportOnFailure boolean

rebootOnFailure boolean

パブリックメソッド

applyモジュール構成

public void applyModuleConfiguration (boolean bugreportOnFailure)

モジュール固有の構成による失敗時のキャプチャの呼び出し設定をオーバーライドできるようにします。

パラメーター
bugreportOnFailure boolean : テスト失敗時のバグレポートを取得する場合は true。それ以外の場合は false。

参加する

public void join ()

すべての logcat キャプチャ スレッドに参加して、スレッドが確実に終了するようにします。

setLogger

public void setLogger (ITestLogger logger)

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

パラメーター
logger ITestLogger

テスト失敗

public void testFailed (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

テストログ

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

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource

テストログフォワード

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

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

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource