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: khi có lỗi (quá trình đo lường gặp sự cố), trình nghe này sẽ cố gắng trích xuất thông tin về sự cố từ logcat và thêm thông tin đó vào thông báo lỗi liên kết với kiểm thử.
Tóm tắt
Hằng số | |
|---|---|
String |
ERROR_MESSAGE
Thông báo lỗi đặc biệt từ quy trình đo lường khi có lỗi xảy ra ở phía thiết bị. |
String |
INCOMPLETE_MESSAGE
|
int |
MAX_NUMBER_CRASH
|
String |
SYSTEM_CRASH_MESSAGE
|
Trường | |
|---|---|
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,
Phương án 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 quá trình chạy thử nghiệm. |
void
|
testRunFailed(FailureDescription error)
Không thể hoàn tất quá trình chạy thử báo cáo do lỗi được mô tả bằng |
void
|
testRunFailed(String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng. |
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
Hằng số
ERROR_MESSAGE
public static final String ERROR_MESSAGE
Thông báo lỗi đặc biệt từ quy trình đo lường khi có lỗi xảy ra ở phía thiết bị.
Giá trị không đổi: "Process crashed."
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
Giá trị hằng số: "Không hoàn tất được quá trình chạy thử"
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Giá trị hằng số: 3 (0x00000003)
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
Giá trị không đổi: "Hệ thống đã gặp sự cố."
Trường
TIMEOUT_MESSAGES
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 |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Phương án thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), trong đó chúng ta có thể chỉ định trực tiếp thời gian kết thúc. 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 bài kiểm tra |
endTime |
long: thời gian kết thúc kiểm thử, được đo bằng System.currentTimeMillis() |
testMetrics |
: một ERROR(/Map) các chỉ số được phát ra |
testFailed
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 giữa testStarted và testEnded.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
failure |
FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
testFailed
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 giữa testStarted và testEnded.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
trace |
String: dấu vết ngăn xếp của lỗi |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Báo cáo kết thúc quá trình chạy thử nghiệm.
| Tham số | |
|---|---|
elapsedTime |
long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây |
runMetrics |
: các cặp khoá-giá trị được báo cáo ở cuối một lần chạy kiểm thử |
testRunFailed
public void testRunFailed (FailureDescription error)
Không thể hoàn tất quá trình chạy thử báo cáo do lỗi được mô tả bằng FailureDescription.
| Tham số | |
|---|---|
error |
FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
testRunFailed
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng.
| Tham số | |
|---|---|
errorMessage |
String: String mô tả lý do khiến lần chạy không thành công. |
testStarted
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 bắt đầu 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 bài kiểm tra |
startTime |
long: thời gian bắt đầu kiểm thử, được đo bằng System.currentTimeMillis() |