SubprocessTestResultsParser
public class SubprocessTestResultsParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Mở rộng ERROR(/FileOutputStream)
để phân tích cú pháp đầu ra trước khi ghi vào tệp để chúng tôi có thể tạo các sự kiện thử nghiệm ở phía trình khởi chạy.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | SubprocessTestResultsParser.StatusKeys Các phím trạng thái kiểm tra có liên quan. |
Nhà thầu xây dựng công cộng | |
---|---|
SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context) Trình xây dựng cho trình phân tích cú pháp kết quả | |
SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context) Trình xây dựng cho trình phân tích cú pháp kết quả |
Phương pháp công khai | |
---|---|
void | close () |
void | completeModuleEvents () Hoàn thành và đóng mọi sự kiện còn mở |
TestDescription | getCurrentTest () Trả về bài kiểm tra hiện đang được tiến hành. |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo () Trả về thông tin sự kiện lỗi gọi được báo cáo. |
int | getSocketServerPort () Trả về bộ thu ổ cắm đã mở. |
Long | getStartTime () Trả về thời gian bắt đầu liên quan đến sự kiện bắt đầu lệnh gọi từ lệnh gọi quy trình con. |
boolean | joinReceiver (long millis, boolean waitForConnection) Đợi người nhận sự kiện xử lý xong sự kiện. |
boolean | joinReceiver (long millis) Đợi người nhận sự kiện xử lý xong sự kiện. |
void | parseFile (File file) |
void | processNewLines (String[] lines) gọi phân tích cú pháp trên mỗi dòng của mảng để trích xuất các sự kiện nếu có. |
boolean | reportedInvocationFailed () Trả về việc lệnh gọi thất bại có được báo cáo hay không. |
void | setIgnoreTestLog (boolean ignoreTestLog) Có bỏ qua các sự kiện testLog hay không và chỉ dựa vào logAssocation. |
Nhà thầu xây dựng công cộng
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Trình xây dựng cho trình phân tích cú pháp kết quả
Thông số | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener nơi báo cáo kết quả |
streaming | boolean : nếu Đúng, bộ thu socket sẽ mở để nhận kết quả. |
context | IInvocationContext : thông tin IInvocationContext về lệnh gọi |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Trình xây dựng cho trình phân tích cú pháp kết quả
Thông số | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener nơi báo cáo kết quả |
context | IInvocationContext : thông tin IInvocationContext về lệnh gọi |
Phương pháp công khai
đóng
public void close ()
hoàn thànhModuleSự kiện
public void completeModuleEvents ()
Hoàn thành và đóng mọi sự kiện còn mở
getCurrentTest
public TestDescription getCurrentTest ()
Trả về bài kiểm tra hiện đang được tiến hành.
Trả lại | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Trả về thông tin sự kiện lỗi gọi được báo cáo.
Trả lại | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Trả về bộ thu ổ cắm đã mở. -1 nếu không có.
Trả lại | |
---|---|
int |
lấy thời gian bắt đầu
public Long getStartTime ()
Trả về thời gian bắt đầu liên quan đến sự kiện bắt đầu lệnh gọi từ lệnh gọi quy trình con.
Trả lại | |
---|---|
Long |
tham gia người nhận
public boolean joinReceiver (long millis, boolean waitForConnection)
Đợi người nhận sự kiện xử lý xong sự kiện.
Thông số | |
---|---|
millis | long : thời gian chờ tính bằng mili giây. |
waitForConnection | boolean : Sai để bỏ qua việc chờ đợi nếu kết nối chưa bao giờ được thiết lập. |
Trả lại | |
---|---|
boolean | Đúng nếu luồng nhận kết thúc trước khi hết thời gian chờ, nếu không thì sai. |
tham gia người nhận
public boolean joinReceiver (long millis)
Đợi người nhận sự kiện xử lý xong sự kiện. Sẽ đợi ngay cả khi kết nối chưa được thiết lập, tức là quá trình xử lý chưa bắt đầu.
Thông số | |
---|---|
millis | long : thời gian chờ tính bằng mili giây. |
Trả lại | |
---|---|
boolean | Đúng nếu luồng nhận kết thúc trước khi hết thời gian chờ, nếu không thì sai. |
phân tích cú pháp
public void parseFile (File file)
Thông số | |
---|---|
file | File |
quá trìnhDòng mới
public void processNewLines (String[] lines)
gọi phân tích cú pháp trên mỗi dòng của mảng để trích xuất các sự kiện nếu có.
Thông số | |
---|---|
lines | String |
đã báo cáoLời gọi không thành công
public boolean reportedInvocationFailed ()
Trả về việc lệnh gọi thất bại có được báo cáo hay không.
Trả lại | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Có bỏ qua các sự kiện testLog hay không và chỉ dựa vào logAssocation.
Thông số | |
---|---|
ignoreTestLog | boolean |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.