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。 |