Báo cáo lỗi
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
Một ITestInvocationListener
truyền qua thu thập báo cáo lỗi khi các sự kiện có thể định cấu hình
xảy ra rồi gọi ITestInvocationListener#testLog
trên các phần tử con sau mỗi lần
báo cáo lỗi sẽ được thu thập.
Hành vi: (FIXME: hoàn tất việc này)
- Chụp sau mỗi lần kiểm thử nếu có bất kỳ trường hợp kiểm thử nào không thành công
- Ghi lại sau mỗi trường hợp kiểm thử
- Ghi lại sau mỗi trường hợp kiểm thử không thành công
- Quay hình
Tóm tắt
Lớp lồng ghép | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
Một thuộc tính đầy đủ mô tả thời điểm cần ghi lại báo cáo lỗi. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Trường | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Một vị từ được xác định trước sẽ kích hoạt sau mỗi trường hợp kiểm thử không thành công |
public
static
final
BugreportCollector.Predicate |
AT_START
Một thuộc tính được xác định trước sẽ kích hoạt khi lệnh gọi đầu tiên bắt đầu |
Hàm khởi tạo công khai | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Phương thức công khai | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Chặn cho đến khi trình thu thập không thu thập bất kỳ báo cáo lỗi nào. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Đặt xem có nên thu thập báo cáo lỗi trong một luồng khác để thu thập báo cáo lỗi hay không
( |
void
|
setDescriptiveName(String name)
Đặt tên mô tả để sử dụng khi ghi lại báo cáo lỗi. |
void
|
setDeviceWaitTime(int waitTime)
Đặt thời gian (tính bằng giây) để chờ thiết bị kết nối mạng trước khi chúng ta cố gắng chụp báo cáo lỗ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)
|
Trường
SAU_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Một vị từ được xác định trước sẽ kích hoạt sau mỗi trường hợp kiểm thử không thành công
AT_START
public static final BugreportCollector.Predicate AT_START
Một thuộc tính được xác định trước sẽ kích hoạt khi lệnh gọi đầu tiên bắt đầu
Hàm khởi tạo công khai
Báo cáo lỗi
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Tham số | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Phương thức công khai
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
Tham số | |
---|---|
p |
BugreportCollector.Predicate |
khối cho đến khi không hoạt động
public void blockUntilIdle ()
Chặn cho đến khi trình thu thập không thu thập bất kỳ báo cáo lỗi nào. Nếu trình thu thập không hoạt động thu thập báo cáo lỗi, hãy quay lại ngay
getTóm tắt
public TestSummary getSummary ()
Giá trị trả về | |
---|---|
TestSummary |
gọi đã kết thúc
public void invocationEnded (long elapsedTime)
Tham số | |
---|---|
elapsedTime |
long |
kích hoạt không thành công
public void invocationFailed (Throwable cause)
Tham số | |
---|---|
cause |
Throwable |
đã gọi
public void invocationStarted (IInvocationContext context)
Tham số | |
---|---|
context |
IInvocationContext |
Đặt không đồng bộ
public void setAsynchronous (boolean asynchronous)
Đặt xem có nên thu thập báo cáo lỗi trong một luồng khác để thu thập báo cáo lỗi hay không
(asynchronous = true
) hoặc chặn phương thức gọi cho đến khi hệ thống ghi lại báo cáo lỗi
(asynchronous = false
).
Tham số | |
---|---|
asynchronous |
boolean |
setDescriptionName
public void setDescriptiveName (String name)
Đặt tên mô tả để sử dụng khi ghi lại báo cáo lỗi. Nếu giá trị là null
,
BugreportCollector
sẽ quay lại sử dụng hành vi mặc định là chuyển đổi tuần tự tên của
sự kiện dẫn đến việc thu thập báo cáo lỗi.
Tham số | |
---|---|
name |
String |
đặtThời gian chờ trên thiết bị
public void setDeviceWaitTime (int waitTime)
Đặt thời gian (tính bằng giây) để chờ thiết bị kết nối mạng trước khi chúng ta cố gắng chụp
báo cáo lỗi. Nếu có kết quả âm tính thì chúng tôi sẽ không kiểm tra. DeviceNotAvailableException
bất kỳ
gặp phải trong quá trình kiểm tra này sẽ được ghi nhật ký và bỏ qua.
Tham số | |
---|---|
waitTime |
int |
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
thử nghiệm đã kết thúc
public void testEnded (TestDescription test,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
testMetrics |
|
thử nghiệm không thành công
public void testFailed (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
Đã bỏ qua kiểm thử
public void testIgnored (TestDescription test)
Tham số | |
---|---|
test |
TestDescription |
nhật ký kiểm thử
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Tham số | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testRun kết thúc
public void testRunEnded (long elapsedTime,runMetrics)
Tham số | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed không thành công
public void testRunFailed (String errorMessage)
Tham số | |
---|---|
errorMessage |
String |
Đã bắt đầu kiểm thử
public void testRunStarted (String runName, int testCount)
Tham số | |
---|---|
runName |
String |
testCount |
int |
TestRunSđã dừng
public void testRunStopped (long elapsedTime)
Tham số | |
---|---|
elapsedTime |
long |
đã bắt đầu thử nghiệm
public void testStarted (TestDescription test)
Tham số | |
---|---|
test |
TestDescription |