FehlerberichtCollector
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
😎 | com.android.tradefed.result.BugreportCollector |
Durchlauf-ITestInvocationListener
, die Fehlerberichte erfasst, wenn konfigurierbare Ereignisse
und ruft dann nach jedem untergeordneten Element ITestInvocationListener#testLog
für die untergeordneten Elemente auf.
Fehlerbericht erfasst wird.
Verhaltensweisen: (PROBLEM: fertigstellen)
- Nach jedem Test erfassen, wenn Testläufe fehlgeschlagen sind
- Nach jedem Testfall erfassen
- Nach jedem fehlgeschlagenen Testlauf erfassen
- Aufnehmen
Zusammenfassung
Verschachtelte Klassen | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
Ein vollständiges Prädikat, das beschreibt, wann ein Fehlerbericht erfasst werden soll. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Felder | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Ein vordefiniertes Prädikat, das nach jedem fehlgeschlagenen Testfall ausgelöst wird |
public
static
final
BugreportCollector.Predicate |
AT_START
Ein vordefiniertes Prädikat, das beim Beginn des ersten Aufrufs ausgelöst wird |
Öffentliche Konstruktoren | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Öffentliche Methoden | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Blockieren, bis der Collector keine Fehlerberichte erfasst. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Legen Sie fest, ob der Fehlerbericht in einem anderen Thread erfasst werden soll
( |
void
|
setDescriptiveName(String name)
Legen Sie einen beschreibenden Namen für die Aufzeichnung von Fehlerberichten fest. |
void
|
setDeviceWaitTime(int waitTime)
Stellen Sie ein, wie lange (in Sekunden) gewartet werden soll, bis das Gerät online ist, bevor wir versuchen, ein Ereignis zu erfassen. Fehlerbericht erstellen. |
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStopped(long elapsedTime)
|
void
|
testStarted(TestDescription test)
|
Felder
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Ein vordefiniertes Prädikat, das nach jedem fehlgeschlagenen Testfall ausgelöst wird
AT_START
public static final BugreportCollector.Predicate AT_START
Ein vordefiniertes Prädikat, das beim Beginn des ersten Aufrufs ausgelöst wird
Öffentliche Konstruktoren
FehlerberichtCollector
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parameter | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Öffentliche Methoden
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
Parameter | |
---|---|
p |
BugreportCollector.Predicate |
blockUntilIdle
public void blockUntilIdle ()
Blockieren, bis der Collector keine Fehlerberichte erfasst. Wenn der Collector nicht aktiv Fehlerbericht abrufen, sofort zurückkehren
GetSummary
public TestSummary getSummary ()
Returns | |
---|---|
TestSummary |
Aufrufende beendet
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
CallFailed (Aufruf fehlgeschlagen)
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
callStarted
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
SetAsynchronous
public void setAsynchronous (boolean asynchronous)
Legen Sie fest, ob der Fehlerbericht in einem anderen Thread erfasst werden soll
(asynchronous = true
) oder blockiere den Anrufer, bis der Fehlerbericht erfasst wird
(asynchronous = false
)
Parameter | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
Legen Sie einen beschreibenden Namen für die Aufzeichnung von Fehlerberichten fest. Wenn null
,
BugreportCollector
greift auf das Standardverhalten bei der Serialisierung des Namens
Das Ereignis, das zur Erstellung des Fehlerberichts geführt hat.
Parameter | |
---|---|
name |
String |
setDeviceWartezeit
public void setDeviceWaitTime (int waitTime)
Stellen Sie ein, wie lange (in Sekunden) gewartet werden soll, bis das Gerät online ist, bevor wir versuchen, ein Ereignis zu erfassen.
Fehlerbericht erstellen. Im Fall eines negativen Werts wird keine Prüfung durchgeführt. Beliebige DeviceNotAvailableException
werden protokolliert und ignoriert.
Parameter | |
---|---|
waitTime |
int |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
TestBeendet
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
TestFehlgeschlagen
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testIgnoriert
public void testIgnored (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parameter | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed (Testlauf fehlgeschlagen)
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount)
Parameter | |
---|---|
runName |
String |
testCount |
int |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
testgestartet
public void testStarted (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |