LogcatCrashResultForwarder
public
class
LogcatCrashResultForwarder
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.LogcatCrashResultForwarder |
Trình nghe đặc biệt: đối với các lỗi (sự cố quy trình đo lường), trình nghe này sẽ cố gắng trích xuất từ Logcat xảy ra sự cố và thêm sự cố đó vào thông báo lỗi liên quan đến bài kiểm thử.
Tóm tắt
Hằng số | |
---|---|
int |
MAX_NUMBER_CRASH
|
Trường | |
---|---|
public
static
final
String |
ERROR_MESSAGE
Thông báo lỗi đặc biệt từ khả năng đo lường khi có sự cố ở phía thiết bị. |
public
static
final
String |
INCOMPLETE_MESSAGE
|
public
static
final
String |
SYSTEM_CRASH_MESSAGE
|
public
static
final
|
TIMEOUT_MESSAGES
|
Hàm khởi tạo công khai | |
---|---|
LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)
|
Phương thức công khai | |
---|---|
ITestDevice
|
getDevice()
|
void
|
setPackageName(String packageName)
|
void
|
testEnded(TestDescription test, long endTime,
Thay thế cho |
void
|
testFailed(TestDescription test, FailureDescription failure)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
void
|
testFailed(TestDescription test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
void
|
testRunEnded(long elapsedTime,
Báo cáo kết thúc lần chạy thử nghiệm. |
void
|
testRunFailed(FailureDescription error)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do lỗi theo mô tả trong |
void
|
testRunFailed(String errorMessage)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do xảy ra lỗi nghiêm trọng. |
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
Hằng số
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Giá trị không đổi: 3 (0x00000003)
Trường
LỖI_MESSAGE
public static final String ERROR_MESSAGE
Thông báo lỗi đặc biệt từ khả năng đo lường khi có sự cố ở phía thiết bị.
KHÔNG HOÀN THÀNH_ TIN NHẮN
public static final String INCOMPLETE_MESSAGE
HỆ THỐNG_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
TIMEOUT_MESSAGE
public static finalTIMEOUT_MESSAGES
Hàm khởi tạo công khai
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
Tham số | |
---|---|
device |
ITestDevice |
listeners |
ITestInvocationListener |
Phương thức công khai
setPackageName
public void setPackageName (String packageName)
Tham số | |
---|---|
packageName |
String |
thử nghiệm đã kết thúc
public void testEnded (TestDescription test, long endTime,testMetrics)
Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, trong đó chúng ta có thể chỉ định thời gian kết thúc
trực tiếp. Kết hợp với testStarted(com.android.tradefed.result.TestDescription, long)
để đo lường chính xác.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
endTime |
long : thời gian thử nghiệm kết thúc, được đo bằng System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) trong số các chỉ số được đưa ra |
thử nghiệm không thành công
public void testFailed (TestDescription test, FailureDescription failure)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
failure |
FailureDescription : FailureDescription mô tả lỗi và ngữ cảnh của lỗi. |
thử nghiệm không thành công
public void testFailed (TestDescription test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
trace |
String : dấu vết ngăn xếp của lỗi |
testRun kết thúc
public void testRunEnded (long elapsedTime,runMetrics)
Báo cáo kết thúc lần chạy thử nghiệm. FIXME: Chúng tôi không thể có hai Bản đồ<> giao diện khác loại, vì vậy, chúng tôi phải sử dụng HashMap ở đây.
Tham số | |
---|---|
elapsedTime |
long : thời gian đã trôi qua theo báo cáo của thiết bị, tính bằng mili giây |
runMetrics |
: các cặp khoá-giá trị được báo cáo khi kết thúc lượt chạy kiểm thử bằng Metric . |
testRunFailed không thành công
public void testRunFailed (FailureDescription error)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do lỗi theo mô tả trong FailureDescription
.
Tham số | |
---|---|
error |
FailureDescription : FailureDescription mô tả lỗi và ngữ cảnh của lỗi. |
testRunFailed không thành công
public void testRunFailed (String errorMessage)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do xảy ra lỗi nghiêm trọng.
Tham số | |
---|---|
errorMessage |
String : String mô tả lý do không chạy được. |
đã bắt đầu thử nghiệm
public void testStarted (TestDescription test, long startTime)
Thay thế cho testStarted(com.android.tradefed.result.TestDescription)
, trong đó chúng ta cũng chỉ định thời điểm kiểm thử
kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
để đo lường chính xác.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
startTime |
long : thời gian bắt đầu kiểm thử, được đo bằng System.currentTimeMillis() |