ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


テスト呼び出しからのテスト結果のリスナー。

テスト呼び出し自体に複数のテスト実行を含めることができるため、呼び出しのシーケンスは次のようになります。

  • 呼び出し開始(BuildInfo)
  • テスト実行開始しました
  • テスト開始
  • [テスト失敗]
  • テスト終了
  • ...
  • テスト実行終了
  • ...
  • テスト実行開始しました
  • ...
  • テスト実行終了
  • [呼び出し失敗]
  • [テストログ+]
  • 呼び出し終了
  • get概要

まとめ

パブリックメソッド

default TestSummary getSummary ()

InvocationListener が概要を返すことを許可します。

default void invocationEnded (long elapsedTime)

正常に終了したか、何らかのエラー条件により呼び出しが終了したことを報告します。

default void invocationFailed ( FailureDescription failure)

何らかのエラー状態が原因で不完全な呼び出しを報告します。

default void invocationFailed (Throwable cause)

何らかのエラー状態が原因で不完全な呼び出しを報告します。

default void invocationInterrupted ()

スケジューラーのシャットダウン時に呼び出され、呼び出しが終了する前に何かを行う機会を与えます。

default void invocationSkipped ( SkipReason reason)

呼び出しがスキップされたと報告します

default void invocationStarted ( IInvocationContext context)

テスト呼び出しの開始を報告します。

default void testModuleEnded ()

モジュールの実行の終了を報告します。

default void testModuleStarted ( IInvocationContext moduleContext)

モジュールの実行の開始を報告します。

パブリックメソッド

get概要

public TestSummary getSummary ()

InvocationListener が概要を返すことを許可します。

戻り値
TestSummary実行を要約したTestSummaryまたは null

呼び出し終了

public void invocationEnded (long elapsedTime)

正常に終了したか、何らかのエラー条件が原因で呼び出しが終了したことを報告します。

TradeFederation フレームワークによって自動的に呼び出されます。

パラメーター
elapsedTime long : 呼び出しの経過時間 (ミリ秒)

呼び出し失敗

public void invocationFailed (FailureDescription failure)

何らかのエラー状態が原因で不完全な呼び出しを報告します。

TradeFederation フレームワークによって自動的に呼び出されます。

パラメーター
failure FailureDescription : 失敗の原因を説明するFailureDescription

呼び出し失敗

public void invocationFailed (Throwable cause)

何らかのエラー状態が原因で不完全な呼び出しを報告します。

TradeFederation フレームワークによって自動的に呼び出されます。

パラメーター
cause Throwable : Throwableの失敗の原因

呼び出しが中断されました

public void invocationInterrupted ()

スケジューラーのシャットダウン時に呼び出され、呼び出しが終了する前に何かを行う機会を与えます。

呼び出しがスキップされました

public void invocationSkipped (SkipReason reason)

呼び出しがスキップされたと報告します

パラメーター
reason SkipReason

呼び出し開始

public void invocationStarted (IInvocationContext context)

テスト呼び出しの開始を報告します。

TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポーターはこのメソッドをオーバーライドする必要があります。

パラメーター
context IInvocationContext : 呼び出しに関する情報

テストモジュール終了

public void testModuleEnded ()

モジュールの実行の終了を報告します。

テストモジュールが開始されました

public void testModuleStarted (IInvocationContext moduleContext)

モジュールの実行の開始を報告します。このコールバックはtestModuleEnded()に関連付けられており、シーケンス内ではオプションです。これは、モジュール (スイート ベースのランナー) を使用する実行中にのみ使用されます。

パラメーター
moduleContext IInvocationContext : モジュールのIInvocationContext