Sub processTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.Sub processTestResultsParser


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 công cộng

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Constructor cho trình phân tích cú pháp kết quả

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Constructor cho trình phân tích cú pháp kết quả

Phương thức công khai

void close ()
void completeModuleEvents ()

Hoàn thành và đóng mọi sự kiện còn bỏ ngỏ

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 gọi thất bại được báo cáo.

int getSocketServerPort ()

Trả về bộ thu ổ cắm đã được mở.

Long getStartTime ()

Trả về thời gian bắt đầu được liên kết với sự kiện bắt đầu lệnh gọi từ lệnh gọi tiến trình con.

boolean joinReceiver (long millis, boolean waitForConnection)

Chờ bộ nhận sự kiện xử lý xong các sự kiện.

boolean joinReceiver (long millis)

Chờ bộ nhận sự kiện xử lý xong các sự kiện.

void parseFile (File file)
void processNewLines (String[] lines)

gọi phân tích cú pháp trên từng dòng của mảng để trích xuất các sự kiện nếu có.

boolean reportedInvocationFailed ()

Trả về việc có báo cáo một lệnh gọi không thành công hay không.

void setIgnoreTestLog (boolean ignoreTestLog)

Có hay không việc bỏ qua các sự kiện testLog và chỉ dựa vào logAssociation.

nhà thầu công cộng

Sub processTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Constructor cho trình phân tích cú pháp kết quả

Thông số
listener ITestInvocationListener : ITestInvocationListener báo cáo kết quả ở đâu

streaming boolean : nếu True, bộ thu socket sẽ được mở để nhận kết quả.

context IInvocationContext : một thông tin IInvocationContext về lời gọi

Sub processTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor cho trình phân tích cú pháp kết quả

Thông số
listener ITestInvocationListener : ITestInvocationListener báo cáo kết quả ở đâu

context IInvocationContext : một thông tin IInvocationContext về lời gọi

Phương thức 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 bỏ ngỏ

getCienTest

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 gọi thất bại được báo cáo.

trả lại
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Trả về bộ thu ổ cắm đã được mở. -1 nếu không có.

trả lại
int

getStartTime

public Long getStartTime ()

Trả về thời gian bắt đầu được liên kết với sự kiện bắt đầu lệnh gọi từ lệnh gọi tiến trình con.

trả lại
Long

tham gia người nhận

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Chờ bộ nhận sự kiện xử lý xong các sự kiện.

Thông số
millis long : thời gian chờ tính bằng mili giây.

waitForConnection boolean : Sai để bỏ qua chờ đợi nếu kết nối chưa bao giờ được thiết lập.

trả lại
boolean Đúng nếu chuỗi nhận kết thúc trước khi hết thời gian, Sai nếu không.

tham gia người nhận

public boolean joinReceiver (long millis)

Chờ bộ nhận sự kiện xử lý xong các 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 chuỗi nhận kết thúc trước khi hết thời gian, Sai nếu không.

phân tích tệp

public void parseFile (File file)

Thông số
file File

quy trìnhNewLines

public void processNewLines (String[] lines)

gọi phân tích cú pháp trên từng 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áoYêu cầuThất bại

public boolean reportedInvocationFailed ()

Trả về việc có báo cáo một lệnh gọi không thành công hay không.

trả lại
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Có hay không việc bỏ qua các sự kiện testLog và chỉ dựa vào logAssociation.

Thông số
ignoreTestLog boolean