TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
Słuchacze, którzy umożliwiają sprawdzenie czasu wykonania danego elementu testowania i przerwanie go, jeśli przekroczy on określony czas oczekiwania.
Pamiętaj, że ten egzekutor nie przerywa testów, ale powoduje, że kończą się one niepowodzeniem.
Podsumowanie
Stałe | |
|---|---|
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
String |
TEST_CASE_TIMEOUT_OPTION
|
Konstruktory publiczne | |
|---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
Utwórz obiekt |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, List<ITestInvocationListener> listeners)
Utwórz obiekt |
|
Metody publiczne | |
|---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Wywoływana, gdy test atomowy zgłasza, że zakłada warunek, który jest fałszywy |
void
|
testAssumptionFailure(TestDescription test, String trace)
Wywoływana, gdy test atomowy zgłasza, że zakłada warunek, który jest fałszywy |
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternatywa dla |
void
|
testFailed(TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego elementu testowania. |
void
|
testFailed(TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego elementu testowania. |
void
|
testIgnored(TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignore. |
void
|
testStarted(TestDescription test, long startTime)
Alternatywa dla |
Stałe
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
Wartość stała: „Limit czasu, który zostanie zastosowany do każdego przypadku testowego w ramach uruchomienia”.
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Wartość stała: "test-case-timeout"
Konstruktory publiczne
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners)Utwórz obiekt TestTimeoutEnforcer z określonym czasem oczekiwania.
| Parametry | |
|---|---|
perTestCaseTimeout |
long: wartość limitu czasu. |
unit |
TimeUnit: TimeUnit parametru perTestCaseTimeout. |
listeners |
ITestInvocationListener: ITestInvocationListener, na który ma zostać przekierowany użytkownik. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
List<ITestInvocationListener> listeners)Utwórz obiekt TestTimeoutEnforcer z określonym czasem oczekiwania.
| Parametry | |
|---|---|
perTestCaseTimeout |
long: wartość limitu czasu. |
unit |
TimeUnit: TimeUnit parametru perTestCaseTimeout. |
listeners |
List: ITestInvocationListener, na który ma zostać przekierowany użytkownik. |
Metody publiczne
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wywoływana, gdy test atomowy zgłasza, że zakłada warunek, który jest fałszywy
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
failure |
FailureDescription: FailureDescription opisuje błąd i jego kontekst. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Wywoływana, gdy test atomowy zgłasza, że zakłada warunek, który jest fałszywy
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
trace |
String: zrzut stosu błędu |
testEnded
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternatywa dla testEnded(TestDescription,Map), w której możemy bezpośrednio określić czas zakończenia. Łącz z testStarted(TestDescription,long), aby uzyskać dokładne pomiary.
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
endTime |
long: czas zakończenia testu mierzony za pomocą System.currentTimeMillis() |
testMetrics |
HashMap: Map danych wygenerowanych |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego elementu testowania.
Wywoływana między testStarted a testEnded.
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
failure |
FailureDescription: FailureDescription opisuje błąd i jego kontekst. |
testFailed
public void testFailed (TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego elementu testowania.
Wywoływana między testStarted a testEnded.
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
trace |
String: zrzut stosu błędu |
testIgnored
public void testIgnored (TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignore.
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(TestDescription), w której podajemy też datę rozpoczęcia testu, w połączeniu z testEnded(TestDescription,long,Map), aby uzyskać dokładny pomiar.
| Parametry | |
|---|---|
test |
TestDescription: identyfikuje test |
startTime |
long: czas rozpoczęcia testu mierzony za pomocą System.currentTimeMillis() |