Wymuszenie testowania

public final class TestTimeoutEnforcer
extends ResultForwarder

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


Detektory, które pozwalają sprawdzić czas wykonania danego przypadku testowego i w przypadku niepowodzenia zadania zakończą się niepowodzeniem w określonym czasie.

Pamiętaj, że ten wymuszanie nie przerywa testów, ale powoduje ich niepowodzenie.

Podsumowanie

Fieldsem

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Konstruktory publiczne

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

Utwórz TestTimeoutEnforcer z podanym czasem oczekiwania do wymuszenia.

TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, listeners)

Utwórz TestTimeoutEnforcer z podanym czasem oczekiwania do wymuszenia.

Metody publiczne

void testAssumptionFailure(TestDescription test, FailureDescription failure)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o fałszywej wartości.

void testAssumptionFailure(TestDescription test, String trace)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o fałszywej wartości.

void testEnded(TestDescription test, long endTime, testMetrics)

Alternatywa dla parametru ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), w którym można określić godzinę zakończenia bezpośrednio.

void testFailed(TestDescription test, FailureDescription failure)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testFailed(TestDescription test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testIgnored(TestDescription test)

Wywoływana, gdy test nie zostanie uruchomiony, zazwyczaj dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignoruj.

void testStarted(TestDescription test, long startTime)

Alternatywa dla parametru testStarted(com.android.tradefed.result.TestDescription), gdzie również określamy, kiedy test został przeprowadzony w połączeniu z parametrem ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładny pomiar.

Fieldsem

TEST_CASE_TIMEOUT_DESCRIPTION

public static final String TEST_CASE_TIMEOUT_DESCRIPTION

TEST_CASE_TIMEOUT_OPTION

public static final String TEST_CASE_TIMEOUT_OPTION

Konstruktory publiczne

Wymuszenie testowania

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

Utwórz TestTimeoutEnforcer z podanym czasem oczekiwania do wymuszenia.

Parametry
perTestCaseTimeout long: wartość limitu czasu.

unit TimeUnit: wartość ERROR(/TimeUnit) parametru perTestCaseTimeout.

listeners ITestInvocationListener: element ITestInvocationListener, na który mają zostać przekazane dalej.

Wymuszenie testowania

public TestTimeoutEnforcer (long perTestCaseTimeout, 
                TimeUnit unit, 
                 listeners)

Utwórz TestTimeoutEnforcer z podanym czasem oczekiwania do wymuszenia.

Parametry
perTestCaseTimeout long: wartość limitu czasu.

unit TimeUnit: wartość ERROR(/TimeUnit) parametru perTestCaseTimeout.

listeners : element ITestInvocationListener, na który mają zostać przekazane dalej.

Metody publiczne

Niepowodzenie testuZałożenia Niepowodzeń

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o fałszywej wartości.

Parametry
test TestDescription: identyfikuje test

failure FailureDescription: FailureDescription opisujący błąd i jego kontekst.

Niepowodzenie testuZałożenia Niepowodzeń

public void testAssumptionFailure (TestDescription test, 
                String trace)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o fałszywej wartości.

Parametry
test TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

testZakończony

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

Alternatywa dla parametru ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), w którym można określić godzinę zakończenia bezpośrednio. Aby uzyskać dokładny pomiar, połącz go z polem testStarted(com.android.tradefed.result.TestDescription, long).

Parametry
test TestDescription: identyfikuje test

endTime long: czas zakończenia testu (mierzony w polu System.currentTimeMillis()).

testMetrics : ERROR(/Map) wyemitowanych wskaźników

Niepowodzenie testu

public void testFailed (TestDescription test, 
                FailureDescription failure)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Jest wywoływana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test

failure FailureDescription: FailureDescription opisujący błąd i jego kontekst.

Niepowodzenie testu

public void testFailed (TestDescription test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Jest wywoływana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

testignorowany

public void testIgnored (TestDescription test)

Wywoływana, gdy test nie zostanie uruchomiony, zazwyczaj dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignoruj.

Parametry
test TestDescription: identyfikuje test

testStarted (rozpoczęto test)

public void testStarted (TestDescription test, 
                long startTime)

Alternatywa dla parametru testStarted(com.android.tradefed.result.TestDescription), gdzie również określamy, kiedy test został przeprowadzony w połączeniu z parametrem ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładny pomiar.

Parametry
test TestDescription: identyfikuje test

startTime long: czas rozpoczęcia testu (określony za pomocą parametru System.currentTimeMillis()).