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

TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
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)

ログをロガーに転送します。#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。

加わる

public void join ()

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

setLogger

public void setLogger ( ITestLogger logger)

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

パラメーター
logger ITestLogger

testFailed

public void testFailed ( TestDescription test, 
                String trace)

個々のテストケースの失敗を報告します。

testStartedとtestEndedの間で呼び出されます。

パラメーター
test TestDescription :テストを識別します

trace String :失敗のスタックトレース

testLog

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

テスト呼び出しからの関連ログまたはデバッグデータを提供します。

ITestInvocationListener#invocationFailed(Throwable)またはITestInvocationListener#invocationEnded(long)前にITestInvocationListener#invocationFailed(Throwable)必要があります

TradeFederationフレームワークは自動的にこのメソッドを呼び出し、ホストログと、該当する場合はデバイスlogcatを提供します。

パラメーター
dataName String :データを説明するString名前。例:「device_logcat」。 dataNameは呼び出しごとに一意ではない場合があることに注意してください。つまり、実装者は同じdataNameで複数の呼び出しを処理できる必要があります

dataType LogDataType :データのLogDataType

dataStream InputStreamSource :データのInputStreamSource 。実装者は、createInputStreamを呼び出してデータの読み取りを開始し、完了時に結果のInputStreamを確実に閉じる必要があります。呼び出し元は、testLogメソッドが完了するまで、データのソースが存在し、アクセスできることを確認する必要があります。

testLogForward

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

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

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource