ResultForwarder
public
class
ResultForwarder
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ResultForwarder |
Một ITestInvocationListener chuyển tiếp kết quả gọi đến danh sách những trình nghe khác.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
ResultForwarder(ITestInvocationListener... listeners)
Hàm khởi tạo đối số biến thay thế cho |
|
ResultForwarder(
Tạo |
|
Hàm khởi tạo được bảo vệ | |
|---|---|
ResultForwarder()
Tạo một |
|
Phương thức công khai | |
|---|---|
|
getListeners()
Lấy danh sách trình nghe. |
TestSummary
|
getSummary()
Cho phép InvocationListener trả về một bản tóm tắt. |
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
|
invocationFailed(FailureDescription failure)
Báo cáo một lệnh gọi chưa hoàn tất do một số điều kiện lỗi. |
void
|
invocationFailed(Throwable cause)
Báo cáo một lệnh gọi chưa hoàn tất do một số điều kiện lỗi. |
void
|
invocationSkipped(SkipReason reason)
Báo cáo một lệnh gọi là đã bỏ qua |
void
|
invocationStarted(IInvocationContext context)
Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai |
void
|
testEnded(TestDescription test, long endTime,
Phương án thay thế cho |
void
|
testEnded(TestDescription test,
Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
void
|
testFailed(TestDescription test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
void
|
testIgnored(TestDescription test)
Được gọi khi một quy trình kiểm thử sẽ không chạy, thường là do một phương thức kiểm thử được chú thích bằng org.junit.Ignore. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Cung cấp nhật ký hoặc dữ liệu gỡ lỗi được liên kết từ lệnh gọi kiểm thử. |
void
|
testModuleEnded()
Báo cáo về việc kết thúc một lần chạy mô-đun. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Báo cáo thời điểm bắt đầu chạy một mô-đun. |
void
|
testRunEnded(long elapsedTime,
Báo cáo kết thúc quá trình chạy thử nghiệm. |
void
|
testRunFailed(FailureDescription failure)
Không thể hoàn tất quá trình chạy thử báo cáo do lỗi được mô tả bằng |
void
|
testRunFailed(String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm. |
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm. |
void
|
testRunStopped(long elapsedTime)
Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Được gọi khi một kiểm thử bị bỏ qua và không thực thi vì một lý do thường không mong đợi. |
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
void
|
testStarted(TestDescription test)
Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ. |
Phương thức được bảo vệ | |
|---|---|
void
|
setListeners(ITestInvocationListener... listeners)
Đặt trình nghe sau khi tạo. |
void
|
setListeners(
Đặt trình nghe sau khi tạo. |
Hàm khởi tạo công khai
ResultForwarder
public ResultForwarder (ITestInvocationListener... listeners)
Hàm khởi tạo đối số biến thay thế cho ResultForwarder.
| Tham số | |
|---|---|
listeners |
ITestInvocationListener: ITestInvocationListener thực để chuyển tiếp kết quả đến |
ResultForwarder
public ResultForwarder (listeners)
Tạo ResultForwarder.
| Tham số | |
|---|---|
listeners |
: ITestInvocationListener thực để chuyển tiếp kết quả đến |
Hàm khởi tạo được bảo vệ
ResultForwarder
protected ResultForwarder ()
Tạo một ResultForwarder có chế độ cài đặt trình nghe bị hoãn lại. Chỉ dành cho các lớp con sử dụng.
Phương thức công khai
getListeners
publicgetListeners ()
Lấy danh sách trình nghe.
| Giá trị trả về | |
|---|---|
|
Danh sách các ITestInvocationListener. |
getSummary
public TestSummary getSummary ()
Cho phép InvocationListener trả về một bản tóm tắt.
| Giá trị trả về | |
|---|---|
TestSummary |
Một TestSummary tóm tắt lượt chạy hoặc có giá trị rỗng |
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) |
invocationFailed
public void invocationFailed (FailureDescription failure)
Báo cáo một lệnh gọi chưa hoàn tất do một số điều kiện lỗi.
Sẽ được khung TradeFederation tự động gọi.
| Tham số | |
|---|---|
failure |
FailureDescription: FailureDescription mô tả nguyên nhân gây ra lỗi |
invocationFailed
public void invocationFailed (Throwable cause)
Báo cáo một lệnh gọi chưa hoàn tất do một số điều kiện lỗi.
Sẽ được khung TradeFederation tự động gọi.
| Tham số | |
|---|---|
cause |
Throwable: nguyên nhân Throwable gây ra lỗi |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Báo cáo một lệnh gọi là đã bỏ qua
| Tham số | |
|---|---|
reason |
SkipReason |
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 |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
trace |
String: dấu vết ngăn xếp của lỗi |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
failure |
FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Phương án thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), trong đó chúng ta có thể chỉ định trực tiếp thời gian kết thúc. Kết hợp với testStarted(com.android.tradefed.result.TestDescription, long) để đo lường chính xác.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
endTime |
long: thời gian kết thúc kiểm thử, được đo bằng System.currentTimeMillis() |
testMetrics |
: một ERROR(/Map) các chỉ số được phát ra |
testEnded
public void testEnded (TestDescription test,testMetrics)
Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.
Nếu testFailed(TestDescription, FailureDescription) không được gọi, thì quy trình kiểm thử này đã thành công. Cũng trả về mọi chỉ số khoá/giá trị có thể đã được phát trong quá trình thực thi trường hợp kiểm thử.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
testMetrics |
: một ERROR(/Map) các chỉ số được phát ra |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi giữa testStarted và testEnded.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
failure |
FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
testFailed
public void testFailed (TestDescription test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi giữa testStarted và testEnded.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
trace |
String: dấu vết ngăn xếp của lỗi |
testIgnored
public void testIgnored (TestDescription test)
Được gọi khi một quy trình kiểm thử sẽ không chạy, thường là do một phương thức kiểm thử được chú thích bằng org.junit.Ignore.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Cung cấp nhật ký hoặc dữ liệu gỡ lỗi được liên kết từ lệnh gọi kiểm thử.
Phải được gọi trước ERROR(/ITestInvocationListener#invocationFailed(Throwable)) hoặc ERROR(/ITestInvocationListener#invocationEnded(long))
Khung TradeFederation sẽ tự động gọi phương thức này, cung cấp nhật ký máy chủ lưu trữ và nhật ký cat của thiết bị (nếu có).
| 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. Người gọi phải đảm bảo nguồn dữ liệu vẫn hiện diện và có thể truy cập cho đến khi phương thức testLog hoàn tất. |
testModuleEnded
public void testModuleEnded ()
Báo cáo về việc kết thúc một lần chạy mô-đun.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Báo cáo thời điểm bắt đầu chạy một mô-đun. Lệnh gọi lại này được liên kết với testModuleEnded() và không bắt buộc trong chuỗi. Nó chỉ được dùng trong quá trình chạy sử dụng các mô-đun: trình chạy dựa trên bộ.
| Tham số | |
|---|---|
moduleContext |
IInvocationContext: IInvocationContext của mô-đun. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Báo cáo kết thúc quá trình chạy thử nghiệm.
| Tham số | |
|---|---|
elapsedTime |
long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây |
runMetrics |
: các cặp khoá-giá trị được báo cáo ở cuối một lần chạy kiểm thử |
testRunFailed
public void testRunFailed (FailureDescription failure)
Không thể hoàn tất quá trình chạy thử báo cáo do lỗi được mô tả bằng FailureDescription.
| Tham số | |
|---|---|
failure |
FailureDescription: FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
testRunFailed
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng.
| Tham số | |
|---|---|
errorMessage |
String: String mô tả lý do khiến lần chạy không thành công. |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.
| Tham số | |
|---|---|
runName |
String: tên của lần chạy thử |
testCount |
int: tổng số bài kiểm thử trong lần chạy kiểm thử |
attemptNumber |
int: số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. attemptNumber được lập chỉ mục từ 0 và sẽ tăng lên mỗi khi có một lần chạy mới. Ví dụ: Một thử nghiệm được thử lại chi tiết 3 lần, thì thử nghiệm đó sẽ có tổng cộng 4 lần chạy trong cùng một runName và attemptNumber từ 0 đến 3. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.
| Tham số | |
|---|---|
runName |
String: tên của lần chạy thử |
testCount |
int: tổng số bài kiểm thử trong lần chạy kiểm thử |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.
| Tham số | |
|---|---|
runName |
String: tên của lần chạy thử |
testCount |
int: tổng số bài kiểm thử trong lần chạy kiểm thử |
attemptNumber |
int: số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. attemptNumber được lập chỉ mục từ 0 và sẽ tăng lên mỗi khi có một lần chạy mới. Ví dụ: Một bài kiểm thử được thử lại chi tiết 3 lần, thì bài kiểm thử đó sẽ có tổng cộng 4 lần chạy trong cùng một runName và attemptNumber sẽ từ 0 đến 3. |
startTime |
long: thời gian bắt đầu chạy, được đo bằng System.currentTimeMillis() |
testRunStopped
public void testRunStopped (long elapsedTime)
Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu.
TODO: currently unused, consider removing
| Tham số | |
|---|---|
elapsedTime |
long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Được gọi khi một kiểm thử bị bỏ qua và không thực thi vì một lý do thường không mong đợi. Các kiểm thử này sẽ được thử lại để cố gắng thực thi đúng cách.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
reason |
SkipReason: SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Thay thế cho testStarted(com.android.tradefed.result.TestDescription), trong đó chúng ta cũng chỉ định thời điểm bắt đầu kiểm thử, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) để đo lường chính xác.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
startTime |
long: thời gian bắt đầu kiểm thử, được đo bằng System.currentTimeMillis() |
testStarted
public void testStarted (TestDescription test)
Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ. Giao diện cũ, nên dùng testStarted(com.android.tradefed.result.TestDescription) bất cứ khi nào có thể.
| Tham số | |
|---|---|
test |
TestDescription: xác định bài kiểm tra |
Phương thức được bảo vệ
setListeners
protected void setListeners (ITestInvocationListener... listeners)
Đặt trình nghe sau khi tạo. Chỉ dành cho các lớp con sử dụng.
| Tham số | |
|---|---|
listeners |
ITestInvocationListener: ITestInvocationListener thực để chuyển tiếp kết quả đến |
setListeners
protected void setListeners (listeners)
Đặt trình nghe sau khi tạo. Chỉ dành cho các lớp con sử dụng.
| Tham số | |
|---|---|
listeners |
: ITestInvocationListener thực để chuyển tiếp kết quả đến |