ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
Trình chuyển tiếp cho các sự kiện kết quả và nhật ký.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
Ctor |
|
Phương thức công khai | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi. |
void
|
invocationStarted(IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử. |
void
|
logAssociation(String dataName, LogFile logFile)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp kiểm thử, nhưng không thể thực hiện việc này trên lệnh gọi lại |
void
|
setLogSaver(ILogSaver logSaver)
Đặt |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm thử được lưu. |
Hàm khởi tạo công khai
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| Tham số | |
|---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
| Tham số | |
|---|---|
listeners |
|
Phương thức công khai
invocationEnded
public void invocationEnded (long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.
Sẽ được khung TradeFederation tự động gọi.
| Tham số | |
|---|---|
elapsedTime |
long: thời gian đã trôi qua của lệnh gọi (tính bằng mili giây) |
invocationStarted
public void invocationStarted (IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.
Sẽ được khung TradeFederation tự động gọi. Người báo cáo cần ghi đè phương thức này để hỗ trợ nhiều thiết bị báo cáo.
| Tham số | |
|---|---|
context |
IInvocationContext: thông tin về lệnh gọi |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp kiểm thử, nhưng không thể thực hiện việc này trên lệnh gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) trực tiếp. Do đó, lệnh gọi lại này cho phép cung cấp một mối liên kết rõ ràng một cách tường minh.
| Tham số | |
|---|---|
dataName |
String: Tên của dữ liệu |
logFile |
LogFile: LogFile đã được ghi nhật ký trước đó và phải được liên kết với trường hợp kiểm thử. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Đặt ILogSaver để cho phép người triển khai lưu tệp.
| Tham số | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)Được gọi khi nhật ký kiểm thử được lưu.
Bạn nên dùng thuộc tính này thay cho ITestInvocationListener.testLog(String, LogDataType,
InputStreamSource).
| Tham số | |
|---|---|
dataName |
String: tên mô tả String của dữ liệu. Ví dụ: "device_logcat". Lưu ý: dataName có thể không phải là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều lệnh gọi có cùng dataName |
dataType |
LogDataType: LogDataType của dữ liệu |
dataStream |
InputStreamSource: InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất. |
logFile |
LogFile: LogFile chứa siêu dữ liệu của tệp đã lưu. |