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 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

Các 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 còn mở

TestDescription getCurrentTest()

Trả về kiểm thử đang diễn ra.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Trả về thông tin sự kiện gọi không thành công đã 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 kết với 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)

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

boolean joinReceiver(long millis)

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

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

gọi parse 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ề thông tin về việc một lệnh gọi có bị báo cáo là không thành công hay không.

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

SubprocessTestResultsParser

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, thì bộ thu ổ cắm 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)

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 còn mở

getCurrentTest

public TestDescription getCurrentTest ()

Trả về kiểm thử đang diễn ra.

Giá trị trả về
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Trả về thông tin sự kiện gọi không thành công đã báo cáo.

Giá trị trả về
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Trả về bộ thu ổ 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 kết với sự kiện bắt đầu lệnh gọi từ lệnh gọi quy trình con.

Giá trị trả về
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

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

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

Giá trị trả về
boolean Đúng nếu luồng receiver chấm dứt trước khi hết thời gian chờ, sai nếu không.

joinReceiver

public boolean joinReceiver (long millis)

Chờ trình nhận sự kiện xử lý xong các sự kiện. Sẽ chờ ngay cả khi không thiết lập được kết nối, 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 Đúng nếu luồng receiver chấm dứt trước khi hết thời gian chờ, sai nếu không.

parseFile

public void parseFile (File file)

Tham số
file File

processNewLines

public void processNewLines (String[] lines)

gọi parse trên mỗi dòng của mảng để trích xuất các sự kiện (nếu có).

Tham số
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

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