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 | 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 invocationStarted (IInvocationContext context)
テスト呼び出しの開始を報告します。
TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポーターはこのメソッドをオーバーライドする必要があります。
パラメーター | |
---|---|
context | IInvocationContext : 呼び出しに関する情報 |
テストモジュール終了
public void testModuleEnded ()
モジュールの実行の終了を報告します。
テストモジュールが開始されました
public void testModuleStarted (IInvocationContext moduleContext)
モジュールの実行の開始を報告します。このコールバックはtestModuleEnded()
に関連付けられており、シーケンス内ではオプションです。これは、モジュール (スイート ベースのランナー) を使用する実行中にのみ使用されます。
パラメーター | |
---|---|
moduleContext | IInvocationContext : モジュールのIInvocationContext 。 |