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 |