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