ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

テスト呼び出し自体に複数のテスト実行が含まれる場合、呼び出しの順序は次のようになります。

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

概要

パブリック メソッド

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)

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

パブリック メソッド

getSummary

public TestSummary getSummary ()

InvocationListener がサマリーを返すことを許可します。

戻り値
TestSummary 実行を要約した TestSummary(null の場合もあります)

invocationEnded

public void invocationEnded (long elapsedTime)

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

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

パラメータ
elapsedTime long: 呼び出しの所要時間(ミリ秒単位)

invocationFailed

public void invocationFailed (FailureDescription failure)

エラー状態が原因で呼び出しが完了しなかったことを報告します。

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

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

invocationFailed

public void invocationFailed (Throwable cause)

エラー状態が原因で呼び出しが完了しなかったことを報告します。

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

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

invocationInterrupted

public void invocationInterrupted ()

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

invocationSkipped

public void invocationSkipped (SkipReason reason)

呼び出しをスキップとして報告する

パラメータ
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

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

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

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

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

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