Trình phân tích cú pháp SubprocessTestKết quả

public class SubprocessTestResultsParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SubprocessTestOutcomeParser


Mở rộng ERROR(/FileOutputStream) để phân tích cú pháp kết quả trước khi ghi vào tệp để chúng ta có thể tạo các sự kiện kiểm thử ở phía trình chạy.

Tóm tắt

Lớp lồng ghép

class SubprocessTestResultsParser.StatusKeys

Khoá trạng thái kiểm thử có liên quan. 

Hàm khởi tạo công khai

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Hàm khởi tạo cho trình phân tích cú pháp kết quả

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Hàm khởi tạo 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 tất và đóng mọi sự kiện đang mở

TestDescription getCurrentTest()

Trả về chương trình kiểm thử hiện đang diễn ra.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Trả về thông tin về sự kiện lỗi gọi được báo cáo.

int getSocketServerPort()

Trả về trình nhận tín hiệu ổ 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ừ quy trình phụ lời gọi.

boolean joinReceiver(long millis, boolean waitForConnection)

Chờ trình nhận sự kiện hoàn tất xử lý sự kiện.

boolean joinReceiver(long millis)

Chờ trình nhận sự kiện hoàn tất xử lý sự kiện.

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

phân tích cú pháp lệnh gọi 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 lệnh gọi có thành công hay không được báo cáo.

void setIgnoreTestLog(boolean ignoreTestLog)

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

Hàm khởi tạo công khai

Trình phân tích cú pháp SubprocessTestKết quả

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

Hàm khởi tạo cho trình phân tích cú pháp kết quả

Tham số
listener ITestInvocationListener: ITestInvocationListener nơi báo cáo kết quả

streaming boolean: nếu là True, một trình thu nhận ổ cắm sẽ mở ra để nhận kết quả.

context IInvocationContext: thông tin IInvocationContext về lệnh gọi

Trình phân tích cú pháp SubprocessTestKết quả

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Hàm khởi tạo cho trình phân tích cú pháp kết quả

Tham 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 thức công khai

đóng

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Hoàn tất và đóng mọi sự kiện đang mở

getCurrentTest

public TestDescription getCurrentTest ()

Trả về chương trình kiểm thử hiện đang diễn ra.

Giá trị trả về
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Trả về thông tin về sự kiện lỗi gọi được báo cáo.

Giá trị trả về
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Trả về trình nhận tín hiệu ổ cắm đã mở. -1 nếu không có.

Giá trị trả về
int

getStartTime

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ừ quy trình phụ lời gọi.

Giá trị trả về
Long

trình kết nối

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Chờ trình nhận sự kiện hoàn tất xử lý sự kiện.

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

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

Giá trị trả về
boolean "True" nếu luồng của trình nhận chấm dứt trước khi hết thời gian chờ, nếu không thì là False.

trình kết nối

public boolean joinReceiver (long millis)

Chờ trình nhận sự kiện hoàn tất xử lý sự kiện. Sẽ đợi ngay cả khi có kết nối chưa được thiết lập, tức là quá trình xử lý chưa bắt đầu.

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

Giá trị trả về
boolean "True" nếu luồng của trình nhận chấm dứt trước khi hết thời gian chờ, nếu không thì là False.

phân tích cú pháp tệp

public void parseFile (File file)

Tham số
file File

processNewLines (Dòng mới)

public void processNewLines (String[] lines)

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

Tham số
lines String

báo cáoYêu cầu thất bại

public boolean reportedInvocationFailed ()

Trả về việc lệnh gọi có thành công hay không được báo cáo.

Giá trị trả về
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Tham số
ignoreTestLog boolean