TestTimeoutEnforcer

public final class TestTimeoutEnforcer
extends ResultForwarder

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


Listener, die es ermöglichen, die Ausführungszeit eines bestimmten Testfalls zu überprüfen und ihn fehlschlagen zu lassen, wenn er ein bestimmtes Timeout überschreitet.

Beachten Sie, dass dieser Enforcer die Tests nicht unterbricht, sondern sie fehlschlagen lässt.

Zusammenfassung

Felder

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Öffentliche Konstrukteure

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

Erstellen Sie den TestTimeoutEnforcer mit dem angegebenen zu erzwingenden Timeout.

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

Erstellen Sie den TestTimeoutEnforcer mit dem angegebenen zu erzwingenden Timeout.

Öffentliche Methoden

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt

void testAssumptionFailure ( TestDescription test, String trace)

Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt

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

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) wo wir die Endzeit direkt angeben können.

void testFailed ( TestDescription test, FailureDescription failure)

Meldet das Fehlschlagen eines einzelnen Testfalls.

void testFailed ( TestDescription test, String trace)

Meldet das Fehlschlagen eines einzelnen Testfalls.

void testIgnored ( TestDescription test)

Wird aufgerufen, wenn ein Test nicht ausgeführt wird, im Allgemeinen, weil eine Testmethode mit org.junit.Ignore kommentiert ist.

void testStarted ( TestDescription test, long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription) , wo wir auch angeben, wann der Test gestartet wurde, kombiniert mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung .

Felder

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Öffentliche Konstrukteure

TestTimeoutEnforcer

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

Erstellen Sie den TestTimeoutEnforcer mit dem angegebenen zu erzwingenden Timeout.

Parameter
perTestCaseTimeout long : Der Wert des Timeouts.

unit TimeUnit : Der ERROR(/TimeUnit) des perTestCaseTimeout.

listeners ITestInvocationListener : Der ITestInvocationListener , an den weitergeleitet werden soll.

TestTimeoutEnforcer

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

Erstellen Sie den TestTimeoutEnforcer mit dem angegebenen zu erzwingenden Timeout.

Parameter
perTestCaseTimeout long : Der Wert des Timeouts.

unit TimeUnit : Der ERROR(/TimeUnit) des perTestCaseTimeout.

listeners : Der ITestInvocationListener , an den weitergeleitet werden soll.

Öffentliche Methoden

TestAnnahmeFehler

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt

Parameter
test TestDescription : identifiziert den Test

failure FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt.

TestAnnahmeFehler

public void testAssumptionFailure (TestDescription test, 
                String trace)

Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt

Parameter
test TestDescription : identifiziert den Test

trace String : Stack-Trace des Fehlers

testBeendet

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

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) wo wir die Endzeit direkt angeben können. Kombinieren Sie mit testStarted(com.android.tradefed.result.TestDescription, long) für eine genaue Messung.

Parameter
test TestDescription : identifiziert den Test

endTime long : die Zeit, zu der der Test endete, gemessen über ERROR(/System#currentTimeMillis())

testMetrics : ein ERROR(/Map) der ausgegebenen Metriken

im Test durchgefallen

public void testFailed (TestDescription test, 
                FailureDescription failure)

Meldet das Fehlschlagen eines einzelnen Testfalls.

Wird zwischen testStarted und testEnded aufgerufen.

Parameter
test TestDescription : identifiziert den Test

failure FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt.

im Test durchgefallen

public void testFailed (TestDescription test, 
                String trace)

Meldet das Fehlschlagen eines einzelnen Testfalls.

Wird zwischen testStarted und testEnded aufgerufen.

Parameter
test TestDescription : identifiziert den Test

trace String : Stack-Trace des Fehlers

testIgnoriert

public void testIgnored (TestDescription test)

Wird aufgerufen, wenn ein Test nicht ausgeführt wird, im Allgemeinen, weil eine Testmethode mit org.junit.Ignore kommentiert ist.

Parameter
test TestDescription : identifiziert den Test

testGestartet

public void testStarted (TestDescription test, 
                long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription) , wo wir auch angeben, wann der Test gestartet wurde, kombiniert mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung .

Parameter
test TestDescription : identifiziert den Test

startTime long : die Zeit, zu der der Test gestartet wurde, gemessen über ERROR(/System#currentTimeMillis())