TestFailureListener
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Der Listener hat bei einem Testfehler auf Anfrage Maßnahmen ergriffen, z. B. einen Screenshot, einen Fehlerbericht oder eine Logcat-Erfassung.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) |
Öffentliche Methoden | |
---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure) Ermöglicht das Überschreiben der Aufrufeinstellungen der Erfassung bei Fehler durch die modulspezifischen Konfigurationen. |
void | join () Treten Sie allen Logcat-Erfassungsthreads bei, um sicherzustellen, dass sie beendet werden. |
void | setLogger (ITestLogger logger) Legt fest, wo die Protokolle gespeichert werden sollen. |
void | testFailed (TestDescription test, String trace) |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) Leiten Sie das Protokoll an den Logger weiter. Führen Sie dies nicht innerhalb des #testLog-Rückrufs aus, denn wenn TestFailureListener Teil der Kette wäre, würde dies zu einer Endlosschleife führen. |
Öffentliche Bauträger
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
Parameter | |
---|---|
devices | |
bugReportOnFailure | boolean |
rebootOnFailure | boolean |
Öffentliche Methoden
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Ermöglicht das Überschreiben der Aufrufeinstellungen der Erfassung bei Fehler durch die modulspezifischen Konfigurationen.
Parameter | |
---|---|
bugreportOnFailure | boolean : true, um einen Fehlerbericht bei Testfehlern zu erfassen. Sonst falsch. |
verbinden
public void join ()
Treten Sie allen Logcat-Erfassungsthreads bei, um sicherzustellen, dass sie beendet werden.
setLogger
public void setLogger (ITestLogger logger)
Legt fest, wo die Protokolle gespeichert werden sollen.
Parameter | |
---|---|
logger | ITestLogger |
im Test durchgefallen
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Leiten Sie das Protokoll an den Logger weiter. Führen Sie dies nicht innerhalb des #testLog-Rückrufs aus, denn wenn TestFailureListener Teil der Kette wäre, würde dies zu einer Endlosschleife führen.
Parameter | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |