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

ITestLifeCycleReceiver

public interface ITestLifeCycleReceiver

com.android.tradefed.result.ITestLifeCycleReceiver


計装テストの実行中にイベント通知を受け取ります。

org.junit.runner.notification.RunListenerの後にパターン化

呼び出しのシーケンスは次のとおりです。

  • testRunStarted
  • testStarted
  • [testFailed]
  • [testAssumptionFailure]
  • [testIgnored]
  • testEnded
  • ....
  • [testRunFailed]
  • testRunEnded

概要

パブリックメソッド

default void testAssumptionFailure ( TestDescription test, String trace)

アトミックテストがfalseの条件を想定していることを示すフラグが付けられたときに呼び出されます

default void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 、終了時刻を直接指定できます。

default void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

個々のテストケースの実行終了を報告します。

default void testFailed ( TestDescription test, String trace)

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

default void testIgnored ( TestDescription test)

テストが実行されないときに呼び出されます。通常、テストメソッドにorg.junit.Ignoreのアノテーションが付けられているためです。

default void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)

テスト実行の終了を報告します。

default void testRunFailed (String errorMessage)

致命的なエラーのため、レポートのテスト実行を完了できませんでした。

default void testRunStarted (String runName, int testCount, int attemptNumber)

テスト実行の開始を報告します。

default void testRunStarted (String runName, int testCount)

テスト実行の開始を報告します。

default void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

テスト実行の開始を報告します。

default void testRunStopped (long elapsedTime)

ユーザーの要求により、レポートのテスト実行が完了する前に停止した。

default void testStarted ( TestDescription test, long startTime)

testStarted(com.android.tradefed.result.TestDescription)代わりに、テストがいつ開始されたかを指定し、正確な測定のためにERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))と組み合わせます。

default void testStarted ( TestDescription test)

個々のテストケースの開始を報告します。

パブリックメソッド

testAssumptionFailure

public void testAssumptionFailure ( TestDescription test, 
                String trace)

アトミックテストがfalseの条件を想定していることを示すフラグが付けられたときに呼び出されます

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

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

testEnded

public void testEnded ( TestDescription test, 
                long endTime, 
                 testMetrics)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 、終了時刻を直接指定できます。正確な測定のためにtestStarted(com.android.tradefed.result.TestDescription, long)と組み合わせます。

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

endTime longSystem.currentTimeMillis()で測定された、テストが終了した時間

testMetrics :発生したメトリックのERROR(/Map)

testEnded

public void testEnded ( TestDescription test, 
                 testMetrics)

個々のテストケースの実行終了を報告します。

testFailed(TestDescription, String)が呼び出されなかった場合、このテストはtestFailed(TestDescription, String)しました。また、テストケースの実行中に出力された可能性のあるキー/値メトリックを返します。

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

testMetrics :発生したメトリックのERROR(/Map)

testFailed

public void testFailed ( TestDescription test, 
                String trace)

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

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

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

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

testIgnored

public void testIgnored ( TestDescription test)

テストが実行されないときに呼び出されます。通常、テストメソッドにorg.junit.Ignoreのアノテーションが付けられているためです。

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

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

テスト実行の終了を報告します。 FIXME:タイプの異なる2つのMap <>インターフェースを使用することはできないため、ここではHashMapを使用する必要があります。

パラメーター
elapsedTimeMillis long :デバイスが経過時間をミリ秒単位で報告しました

runMetrics Metricを使用したテスト実行の最後に報告されるキーと値のペア。

testRunFailed

public void testRunFailed (String errorMessage)

致命的なエラーのため、レポートのテスト実行を完了できませんでした。

パラメーター
errorMessage String :実行失敗の理由を説明するString

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

テスト実行の開始を報告します。

パラメーター
runName String :テスト実行名

testCount int :テスト実行のテストの総数

attemptNumber int :複数回実行される同じrunNameの異なる試行を識別する注文番号。 attemptNumberのインデックスは0であり、新しい実行が発生するたびに増分する必要があります。たとえば、テストは3回細かく再試行され、同じrunNameの下で合計4つの実行があり、attemptNumberは0〜3です。

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

テスト実行の開始を報告します。

パラメーター
runName String :テスト実行名

testCount int :テスト実行のテストの総数

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

テスト実行の開始を報告します。

パラメーター
runName String :テスト実行名

testCount int :テスト実行のテストの総数

attemptNumber int :複数回実行される同じrunNameの異なる試行を識別する注文番号。 attemptNumberのインデックスは0であり、新しい実行が発生するたびにインクリメントする必要があります。たとえば、テストは3回細かく再試行され、同じrunNameの下で合計4つの実行があり、attemptNumberは0〜3です。

startTime long :実行が開始した時間System.currentTimeMillis()で測定されます

testRunStopped

public void testRunStopped (long elapsedTime)

ユーザーの要求により、レポートのテスト実行が完了する前に停止した。

TODO:現在使用されていません。削除することを検討してください

パラメーター
elapsedTime long :デバイスが経過時間をミリ秒単位で報告しました

testStarted

public void testStarted ( TestDescription test, 
                long startTime)

testStarted(com.android.tradefed.result.TestDescription)代わりに、テストがいつ開始されたかを指定し、正確な測定のためにERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))と組み合わせます。

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

startTime longSystem.currentTimeMillis()で測定された、テストの開始時間

testStarted

public void testStarted ( TestDescription test)

個々のテストケースの開始を報告します。古いインターフェイスでは、可能な限りtestStarted(com.android.tradefed.result.TestDescription)使用してtestStarted(com.android.tradefed.result.TestDescription)

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