KolektorLaporan Bug
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
ITestInvocationListener
pass-through yang mengumpulkan laporan bug saat peristiwa yang dapat dikonfigurasi
terjadi lalu memanggil ITestInvocationListener#testLog
pada turunannya setelah setiap
laporan {i>bug<i} dikumpulkan.
Perilaku: (FIXME: selesaikan ini)
- Ambil foto setelahnya jika ada kasus pengujian yang gagal
- Ambil gambar setelah setiap kasus uji
- Ambil gambar setelah setiap kasus pengujian yang 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 yang telah ditentukan yang diaktifkan setelah setiap kasus pengujian yang gagal |
public
static
final
BugreportCollector.Predicate |
AT_START
Predikat yang telah ditentukan 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)
Menyetel apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
( |
void
|
setDescriptiveName(String name)
Tetapkan nama deskriptif yang akan digunakan saat merekam laporan bug. |
void
|
setDeviceWaitTime(int waitTime)
Atur waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba merekam laporan {i>bug<i}. |
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
SETELAH_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Predikat yang telah ditentukan yang diaktifkan setelah setiap kasus pengujian yang gagal
DIMULAI
public static final BugreportCollector.Predicate AT_START
Predikat yang telah ditentukan yang diaktifkan saat pemanggilan pertama dimulai
Konstruktor publik
KolektorLaporan Bug
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parameter | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Metode publik
addPredikat
public void addPredicate (BugreportCollector.Predicate p)
Parameter | |
---|---|
p |
BugreportCollector.Predicate |
BlokSampaiTidak Aktif
public void blockUntilIdle ()
Blokir hingga kolektor tidak mengumpulkan laporan bug apa pun. Jika kolektor tidak aktif mengumpulkan laporan {i>bug<i}, segera kembali
getSummary
public TestSummary getSummary ()
Hasil | |
---|---|
TestSummary |
pemanggilanBerakhir
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
pemanggilanGagal
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
pemanggilanDimulai
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
setAsinkron
public void setAsynchronous (boolean asynchronous)
Menyetel apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
(asynchronous = true
), atau memblokir pemanggil hingga laporan bug direkam
(asynchronous = false
).
Parameter | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
Tetapkan nama deskriptif yang akan digunakan saat merekam laporan bug. Jika null
,
BugreportCollector
akan kembali ke perilaku default serialisasi nama
peristiwa yang menyebabkan
laporan {i>bug<i} dikumpulkan.
Parameter | |
---|---|
name |
String |
setDeviceTungguTime
public void setDeviceWaitTime (int waitTime)
Atur waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba merekam
laporan {i>bug<i}. Jika negatif, pemeriksaan tidak akan dilakukan. Yang Mana Pun DeviceNotAvailableException
ditemukan selama pemeriksaan ini akan
dicatat dan diabaikan.
Parameter | |
---|---|
waitTime |
int |
testAsumsiKegagalan
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testBerakhir
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
pengujianGagal
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testDiabaikan
public void testIgnored (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |
Loguji
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 |
|
{i>testRunFailed<i}
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount)
Parameter | |
---|---|
runName |
String |
testCount |
int |
testRunBerhenti
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
pengujianDimulai
public void testStarted (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |