Odbiornik wyników testu
public abstract class TestResultListener
extends Object
implements ITestLifeCycleReceiver
java.lang.Obiekt | |
↳ | com.android.tradefed.result.TestResultListener |
Uproszczenie ITestLifecycleListener dla wdrożeniowców, którym zależy tylko na indywidualnych wynikach testów.
Filtruje różne zdarzenia cyklu życia do metody testResult.
NIE jest bezpieczny dla wątków - aw szczególności zakłada, że zdarzenia ITestLifecycleListener są odbierane w kolejności.
Streszczenie
Konstruktory publiczne | |
---|---|
TestResultListener () |
Metody publiczne | |
---|---|
final void | testAssumptionFailure ( TestDescription test, String trace) Wywoływana, gdy test atomowy oznacza, że zakłada warunek, który jest fałszywy |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Zgłasza koniec wykonania pojedynczego przypadku testowego. |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternatywa dla |
final void | testFailed ( TestDescription test, String trace) Zgłasza awarię pojedynczego przypadku testowego. |
final void | testIgnored ( TestDescription test) Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore. |
abstract void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) Zgłasza koniec przebiegu testowego. |
final void | testStarted ( TestDescription test, long startTime) Alternatywa dla |
final void | testStarted ( TestDescription test) Raportuje początek pojedynczego przypadku testowego. |
Konstruktory publiczne
Odbiornik wyników testu
public TestResultListener ()
Metody publiczne
testZałożenieNiepowodzenie
public final void testAssumptionFailure (TestDescription test, String trace)
Wywoływana, gdy test atomowy oznacza, że zakłada warunek, który jest fałszywy
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
test zakończony
public final void testEnded (TestDescription test,testMetrics)
Zgłasza koniec wykonania pojedynczego przypadku testowego.
Jeśli testFailed(TestDescription, FailureDescription)
nie został wywołany, ten test zakończył się pomyślnie. Zwraca również wszelkie metryki klucza/wartości, które mogły zostać wyemitowane podczas wykonywania przypadku testowego.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
testMetrics | ERROR(/Map) emitowanych metryk |
test zakończony
public final void testEnded (TestDescription test, long endTime,testMetrics)
Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
gdzie możemy bezpośrednio określić godzinę zakończenia. Połącz z testStarted(com.android.tradefed.result.TestDescription, long)
, aby uzyskać dokładny pomiar.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
endTime | long : czas zakończenia testu, mierzony za pomocą ERROR(/System#currentTimeMillis()) |
testMetrics | ERROR(/Map) emitowanych metryk |
Test nieudany
public final void testFailed (TestDescription test, String trace)
Zgłasza awarię pojedynczego przypadku testowego.
Zostanie wywołany między testStarted a testEnded.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
zignorowano test
public final void testIgnored (TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
wynik testu
public abstract void testResult (TestDescription test, TestResult result)
Parametry | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Zgłasza koniec przebiegu testowego. FIXME: Nie możemy mieć dwóch różnych interfejsów Map<>, więc musimy tutaj użyć HashMap.
Parametry | |
---|---|
elapsedTimeMillis | long : czas, który upłynął od urządzenia, w milisekundach |
runMetrics | Metric . |
testRozpoczęty
public final void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(com.android.tradefed.result.TestDescription)
, gdzie również określamy kiedy test został uruchomiony, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
dla dokładnego pomiaru .
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
startTime | long : czas rozpoczęcia testu, mierzony za pomocą ERROR(/System#currentTimeMillis()) |
testRozpoczęty
public final void testStarted (TestDescription test)
Raportuje początek pojedynczego przypadku testowego. Starszy interfejs powinien używać testStarted(com.android.tradefed.result.TestDescription)
gdy tylko jest to możliwe.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |