BugreportCollector
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
ITestInvocationListener
pass-through yang mengumpulkan bugreport saat peristiwa yang dapat dikonfigurasi
terjadi, lalu memanggil ITestInvocationListener#testLog
pada turunannya setelah setiap
bugreport dikumpulkan.
Perilaku: (FIXME: selesaikan ini)
- Ambil gambar setelah setiap kasus pengujian gagal
- Merekam setelah setiap pengujian kasus
- Merekam setelah setiap kasus pengujian gagal
- Rekam
Ringkasan
Class bertingkat | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
Predikat lengkap yang menjelaskan kapan harus mengambil laporan bug. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Kolom | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Predikat standar yang diaktifkan setelah setiap kasus pengujian gagal |
public
static
final
BugreportCollector.Predicate |
AT_START
Predikat standar yang diaktifkan saat pemanggilan pertama dimulai |
Konstruktor publik | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Metode publik | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Blokir hingga kolektor tidak mengumpulkan laporan bug apa pun. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Tetapkan apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
( |
void
|
setDescriptiveName(String name)
Tetapkan nama deskriptif yang akan digunakan saat merekam bugreport. |
void
|
setDeviceWaitTime(int waitTime)
Tetapkan waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba mengambil bugreport. |
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)
|
Kolom
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Predikat standar yang diaktifkan setelah setiap kasus pengujian gagal
AT_START
public static final BugreportCollector.Predicate AT_START
Predikat standar yang diaktifkan saat pemanggilan pertama dimulai
Konstruktor publik
BugreportCollector
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parameter | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Metode publik
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
Parameter | |
---|---|
p |
BugreportCollector.Predicate |
blockUntilIdle
public void blockUntilIdle ()
Blokir hingga kolektor tidak mengumpulkan laporan bug apa pun. Jika kolektor tidak secara aktif mengumpulkan laporan bug, segera kembalikan
getSummary
public TestSummary getSummary ()
Hasil | |
---|---|
TestSummary |
invocationEnded
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
invocationFailed
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
setAsynchronous
public void setAsynchronous (boolean asynchronous)
Tetapkan apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
(asynchronous = true
), atau memblokir pemanggil hingga laporan bug diambil
(asynchronous = false
).
Parameter | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
Tetapkan nama deskriptif yang akan digunakan saat merekam bugreport. Jika null
,
BugreportCollector
akan kembali ke perilaku default serialisasi nama
peristiwa yang menyebabkan bugreport dikumpulkan.
Parameter | |
---|---|
name |
String |
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Tetapkan waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba mengambil
bugreport. Jika negatif, tidak akan ada pemeriksaan yang dilakukan. Setiap DeviceNotAvailableException
yang ditemukan selama pemeriksaan ini akan dicatat ke dalam log dan diabaikan.
Parameter | |
---|---|
waitTime |
int |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testEnded
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
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
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 |
testStarted
public void testStarted (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |