TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.testtype.TestTimeoutEnforcer


特定のテストケースの実行時間をチェックして、合格したら不合格にするリスナー 一定の時間内に検出されなかった場合です

この施行者がテストを中断することはありませんが、失敗します。

概要

フィールド

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

パブリック コンストラクタ

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)

適用する特定のタイムアウトで TestTimeoutEnforcer を作成します。

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

適用する特定のタイムアウトで TestTimeoutEnforcer を作成します。

パブリック メソッド

void testAssumptionFailure(TestDescription test, FailureDescription failure)

アトミック テストで、条件が false であるとフラグが立てられたときに呼び出されます

void testAssumptionFailure(TestDescription test, String trace)

アトミック テストで、条件が false であるとフラグが立てられたときに呼び出されます

void testEnded(TestDescription test, long endTime, testMetrics)

終了時間を指定できる ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) の代替 直接渡されます。

void testFailed(TestDescription test, FailureDescription failure)

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

void testFailed(TestDescription test, String trace)

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

void testIgnored(TestDescription test)

テストが実行されないときに呼び出されます。通常はテストメソッドに org.junit.Ignore を使用します。

void testStarted(TestDescription test, long startTime)

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

フィールド

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

パブリック コンストラクタ

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                ITestInvocationListener... listeners)

適用する特定のタイムアウトで TestTimeoutEnforcer を作成します。

パラメータ
perTestCaseTimeout long: タイムアウトの値。

unit TimeUnit: perTestCaseTimeout の ERROR(/TimeUnit)

listeners ITestInvocationListener: 転送先の ITestInvocationListener

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

適用する特定のタイムアウトで TestTimeoutEnforcer を作成します。

パラメータ
perTestCaseTimeout long: タイムアウトの値。

unit TimeUnit: perTestCaseTimeout の ERROR(/TimeUnit)

listeners : 転送先の ITestInvocationListener

パブリック メソッド

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

アトミック テストで、条件が false であるとフラグが立てられたときに呼び出されます

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

failure FailureDescription: エラーとそのコンテキストを記述する FailureDescription

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 long: テストが終了した時刻(System.currentTimeMillis() で測定)

testMetrics : 出力された指標の ERROR(/Map)

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

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

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

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

failure FailureDescription: エラーとそのコンテキストを記述する FailureDescription

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: テストを識別します。

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 long: テストが開始された時刻(System.currentTimeMillis() で測定)