Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 kiểm tra ở 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.

Các nhà xây dựng công cộng

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

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

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Hàm tạo 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 bỏ ngỏ

TestDescription getCurrentTest ()

Trả về bài kiểm tra hiện đang được thực hiện.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Trả về thông tin sự kiện lỗi yêu cầu đượ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 quy trình con.

boolean joinReceiver (long millis, boolean waitForConnection)

Chờ người nhận sự kiện kết thúc quá trình xử lý sự kiện.

boolean joinReceiver (long millis)

Chờ người nhận sự kiện kết thúc quá trình xử lý 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 một lời gọi không thành công có được báo cáo hay không.

void setIgnoreTestLog (boolean ignoreTestLog)

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

Các nhà xây dựng công cộng

SubprocessTestResultsParser

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

Hàm tạo 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 True, một bộ thu socket sẽ được mở để nhận kết quả.

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

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Hàm tạo 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 : một thông tin IInvocationContext về lời gọi

Phương pháp công khai

gần

public void close ()

completeModuleEvents

public void completeModuleEvents ()

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

getCurrentTest

public TestDescription getCurrentTest ()

Trả về bài kiểm tra hiện đang được thực hiện.

Lợi nhuận
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Lợi nhuận
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

Lợi nhuận
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 quy trình con.

Lợi nhuận
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Chờ người nhận sự kiện kết thúc quá trình xử lý 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ờ nếu kết nối chưa bao giờ được thiết lập.

Lợi nhuận
boolean Đúng nếu luồng người nhận kết thúc trước thời gian chờ, nếu không thì Sai.

joinReceiver

public boolean joinReceiver (long millis)

Chờ người nhận sự kiện kết thúc quá trình xử lý 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.

Lợi nhuận
boolean Đúng nếu luồng người nhận kết thúc trước thời gian chờ, nếu không thì Sai.

parseFile

public void parseFile (File file)

Thông số
file File

processNewLines

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

reportInvocationFailed

public boolean reportedInvocationFailed ()

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

Lợi nhuận
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Thông số
ignoreTestLog boolean