Phương thức gọi
public
class
InvocationToJUnitResultForwarder
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder |
Một lớp theo dõi các sự kiện ITestInvocationListener
và chuyển tiếp các sự kiện đó đến một
TestListener
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
InvocationToJUnitResultForwarder(TestListener junitListener)
|
Phương thức công khai | |
---|---|
TestSummary
|
getSummary()
Cho phép InvocationListener trả về bản tóm tắt. |
void
|
invocationEnded(long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số lỗi . |
void
|
invocationFailed(Throwable cause)
Báo cáo lệnh gọi không hoàn tất 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
|
testAssumptionFailure(TestDescription testId, String trace)
Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false |
void
|
testEnded(TestDescription test,
Báo cáo việc kết thúc thực thi của một trường hợp kiểm thử riêng lẻ. |
void
|
testFailed(TestDescription testId, 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 bài kiểm thử không được chạy, thường là vì một phương thức kiểm thử được chú thích bằng org.junit.Ignore. |
void
|
testLog(String dataName, LogDataType logData, InputStreamSource dataStream)
Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan từ lệnh gọi kiểm thử. |
void
|
testRunEnded(long elapsedTime,
Báo cáo kết thúc lần chạy thử nghiệm. |
void
|
testRunFailed(String errorMessage)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do xảy ra lỗi nghiêm trọng. |
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
void
|
testRunStopped(long elapsedTime)
Đã dừng chạy thử nghiệm báo cáo trước khi hoàn tất do có yêu cầu của người dùng. |
void
|
testStarted(TestDescription test)
Báo cáo 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ệ | |
---|---|
TestListener
|
getJUnitListener()
|
Hàm khởi tạo công khai
Phương thức InvocationToJUnitResultForwarder
public InvocationToJUnitResultForwarder (TestListener junitListener)
Tham số | |
---|---|
junitListener |
TestListener |
Phương thức công khai
getTóm tắt
public TestSummary getSummary ()
Cho phép InvocationListener trả về bản tóm tắt.
Giá trị trả về | |
---|---|
TestSummary |
TestSummary tóm tắt quá trình chạy hoặc giá trị rỗng |
gọi đã kết thúc
public void invocationEnded (long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số 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 |
kích hoạt không thành công
public void invocationFailed (Throwable cause)
Báo cáo lệnh gọi không 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 : Throwable nguyên nhân gây ra lỗi |
đã gọi
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 pháp này để hỗ trợ báo cáo nhiều thiết bị.
Tham số | |
---|---|
context |
IInvocationContext : thông tin về lệnh gọi |
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription testId, String trace)
Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false
Tham số | |
---|---|
testId |
TestDescription : xác định kiểm thử |
trace |
String : dấu vết ngăn xếp của lỗi |
thử nghiệm đã kết thúc
public void testEnded (TestDescription test,testMetrics)
Báo cáo việc kết thúc thực thi của một trường hợp kiểm thử riêng lẻ.
Nếu bạn không gọi testFailed(TestDescription, FailureDescription)
, thì kiểm thử này đã thành công. Cũng trả về bất kỳ khoá/giá trị nào
các chỉ số có thể được phát ra trong quá trình thực thi trường hợp kiểm thử.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
testMetrics |
: ERROR(/Map) trong số các chỉ số được đưa ra |
thử nghiệm không thành công
public void testFailed (TestDescription testId, 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 trong khoảng thời gian giữa testStarted và testCancelled.
Tham số | |
---|---|
testId |
TestDescription : xác định kiểm thử |
trace |
String : dấu vết ngăn xếp của lỗi |
Đã bỏ qua kiểm thử
public void testIgnored (TestDescription test)
Được gọi khi một bài kiểm thử không được chạy, thường là vì 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 kiểm thử |
nhật ký kiểm thử
public void testLog (String dataName, LogDataType logData, InputStreamSource dataStream)
Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan 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 và cung cấp nhật ký máy chủ lưu trữ và nếu có thì là logcat thiết bị.
Tham số | |
---|---|
dataName |
String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Ghi chú
dataName không được 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 |
logData |
LogDataType : LogDataType của dữ liệu |
dataStream |
InputStreamSource : InputStreamSource của dữ liệu. Trình triển khai nên gọi
createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng kết quả
InputStream khi hoàn tất. Phương thức gọi phải đảm bảo giữ lại nguồn dữ liệu
có sẵn và có thể truy cập được cho đến khi phương thức testLog hoàn tất. |
testRun kết thúc
public void testRunEnded (long elapsedTime,runMetrics)
Báo cáo kết thúc lần chạy thử nghiệm. FIXME: Chúng tôi không thể có hai Bản đồ<> giao diện khác loại, vì vậy, chúng tôi phải sử dụng HashMap ở đây.
Tham số | |
---|---|
elapsedTime |
long : thời gian đã trôi qua theo báo cáo của thiết bị, tính bằng mili giây |
runMetrics |
: các cặp khoá-giá trị được báo cáo khi kết thúc lượt chạy kiểm thử bằng Metric . |
testRunFailed không thành công
public void testRunFailed (String errorMessage)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do xảy ra lỗi nghiêm trọng.
Tham số | |
---|---|
errorMessage |
String : String mô tả lý do không chạy được. |
Đã bắt đầu kiểm thử
public void testRunStarted (String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử.
Tham số | |
---|---|
runName |
String : tên chạy kiểm thử |
testCount |
int : tổng số kiểm thử trong lần chạy kiểm thử |
TestRunSđã dừng
public void testRunStopped (long elapsedTime)
Đã dừng chạy thử nghiệm báo cáo trước khi hoàn tất do có yêu cầu của người dùng.
VIỆC CẦN LÀM: hiện không sử dụng, hãy cân nhắc xoá
Tham số | |
---|---|
elapsedTime |
long : thời gian đã trôi qua theo báo cáo của thiết bị, tính bằng mili giây |
đã bắt đầu thử nghiệm
public void testStarted (TestDescription test)
Báo cáo việc bắt đầu một trường hợp kiểm thử riêng lẻ. Giao diện cũ nên sử dụng testStarted(com.android.tradefed.result.TestDescription)
bất cứ khi nào có thể.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
Phương thức được bảo vệ
getJUnitListener
protected TestListener getJUnitListener ()
Giá trị trả về | |
---|---|
TestListener |