SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Mở rộng 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 chưa hoàn tất |
TestDescription
|
getCurrentTest()
Trả về bài kiểm tra hiện đang diễn ra. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Trả về thông tin về sự kiện gọi thất bại đã được báo cáo. |
int
|
getSocketServerPort()
Trả về trình nhận socket đã 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ờ cho đến khi trình nhận sự kiện hoàn tất việc xử lý các sự kiện. |
boolean
|
joinReceiver(long millis)
Chờ cho đến khi trình nhận sự kiện hoàn tất việc xử lý các sự kiện. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
gọi hàm 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 có báo cáo hay không về việc một lệnh gọi không thành công. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
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, một bộ nhận socket sẽ được mở để nhận kết quả. |
context |
IInvocationContext: thông tin IInvocationContext về lời gọi |
| Gửi | |
|---|---|
IOException |
|
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ời gọi |
Phương thức công khai
đóng
public void close ()
| Gửi | |
|---|---|
IOException |
|
completeModuleEvents
public void completeModuleEvents ()
Hoàn tất và đóng mọi sự kiện chưa hoàn tất
getCurrentTest
public TestDescription getCurrentTest ()
Trả về bài kiểm tra 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 gọi thất bại đã được báo cáo.
| Giá trị trả về | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
|
getSocketServerPort
public int getSocketServerPort ()
Trả về trình nhận socket đã 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ờ cho đến khi trình nhận sự kiện hoàn tất việc xử lý 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 việc chờ đợi nếu chưa thiết lập kết nối. |
| Giá trị trả về | |
|---|---|
boolean |
True nếu luồng nhận kết thúc trước khi hết thời gian chờ, False nếu không. |
joinReceiver
public boolean joinReceiver (long millis)
Chờ cho đến khi trình nhận sự kiện hoàn tất việc xử lý các sự kiện. Sẽ đợi ngay cả khi chưa 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 |
True nếu luồng nhận kết thúc trước khi hết thời gian chờ, False nếu không. |
parseFile
public void parseFile (File file)
| Tham số | |
|---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
gọi hàm 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ó).
| Tham số | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Trả về việc có báo cáo hay không về việc một lệnh gọi không thành công.
| Giá trị trả về | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Có bỏ qua các sự kiện testLog và chỉ dựa vào logAssociation hay không.
| Tham số | |
|---|---|
ignoreTestLog |
boolean |