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 |