InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
Phân tích cú pháp kết quả "chế độ đầu ra thô" của một kiểm thử đo lường chạy từ shell và thông báo kết quả cho ITestRunListener.
Dự kiến kết quả sau:
Nếu xảy ra lỗi nghiêm trọng khi cố gắng chạy kiểm thử:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
hoặc
INSTRUMENTATION_RESULT: shortMsg=error Message
Nếu không, bạn sẽ thấy một loạt kết quả kiểm thử, mỗi kết quả chứa một tập hợp các cặp khoá/giá trị trạng thái, được phân tách bằng kết quả mã trạng thái start(1)/pass(0)/fail(-2)/error(-1). Khi kết thúc quá trình chạy kiểm thử, thời gian kiểm thử đã trôi qua (tính bằng giây) sẽ hiển thị
Ví dụ:
INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.foo.FooTest INSTRUMENTATION_STATUS: test=testFoo INSTRUMENTATION_STATUS: numtests=2 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312 com.foo.X INSTRUMENTATION_STATUS_CODE: -2 ... Time: X
Xin lưu ý rằng phần "value" (giá trị) của cặp khoá-giá trị có thể xuống dòng trên nhiều dòng văn bản
Thay vào đó, hãy sử dụng InstrumentationProtoResultParser
. Trình phân tích cú pháp dựa trên proto có thêm thông tin như thông báo logcat.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
InstrumentationResultParser(String runName,
Tạo InstrumentationResultParser. |
Phương thức công khai | |
---|---|
void
|
cancel()
Yêu cầu huỷ chạy kiểm thử. |
void
|
done()
Được thành phần mẹ gọi khi phiên adb hoàn tất. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
Trả về true nếu quá trình chạy kiểm thử bị huỷ. |
void
|
processNewLines(String[] lines)
Xử lý kết quả kiểm thử đo lường từ shell. |
Hàm khởi tạo công khai
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
Tạo InstrumentationResultParser.
Tham số | |
---|---|
runName |
String : tên lần chạy kiểm thử để cung cấp cho ITestRunListener.testRunStarted(String,
int) |
listeners |
: được thông báo về kết quả kiểm thử khi kiểm thử đang thực thi |
Phương thức công khai
hủy
public void cancel ()
Yêu cầu huỷ chạy kiểm thử.
done
public void done ()
Được thành phần mẹ gọi khi phiên adb hoàn tất.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
Tham số | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
Trả về true nếu quá trình chạy kiểm thử bị huỷ.
Giá trị trả về | |
---|---|
boolean |
Xem thêm:
processNewLines
public void processNewLines (String[] lines)
Xử lý kết quả kiểm thử đo lường từ shell.
Tham số | |
---|---|
lines |
String |