InvocationToJUnitResultForwarder
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 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ố đ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
|
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 phép 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 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 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 chương 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 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 quá trình chạy kiểm thử. |
void
|
testRunFailed(String errorMessage)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do 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)
Quá trình chạy kiểm thử báo cáo đã dừng trước khi hoàn tất do yêu cầu của người dùng. |
void
|
testStarted(TestDescription test)
Báo cáo thời điểm 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
InvocationToJUnitResultForwarder
public InvocationToJUnitResultForwarder (TestListener junitListener)
Tham số | |
---|---|
junitListener |
TestListener |
Phương thức công khai
getSummary
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 |
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 (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 |
đã 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. Trình báo cáo cần ghi đè phương thức 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 |
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Được gọi khi một phép 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 |
testEnded
public void testEnded (TestDescription test,testMetrics)
Báo cáo 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ì kiểm thử này đã vượt qua. Ngoài ra, hàm này cũng trả về mọi chỉ số khoá/giá trị
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 giữa testStarted và testEnded.
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 chương 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 kiểm thử |
testLog
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, cung cấp nhật ký máy chủ và logcat 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à trình 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. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream thu được khi hoàn tất. Phương thức gọi phải đảm bảo nguồn dữ liệu vẫn có và có thể truy cập được cho đến khi phương thức testLog hoàn tất. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Báo cáo kết thúc quá trình chạy kiểm thử.
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 ở cuối một lần chạy kiểm thử |
testRunFailed
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do lỗi nghiêm trọng.
Tham số | |
---|---|
errorMessage |
String : String mô tả lý do không chạy được. |
testRunStarted
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 lần chạy kiểm thử |
testCount |
int : tổng số bài kiểm thử trong lần chạy kiểm thử |
testRunStopped
public void testRunStopped (long elapsedTime)
Quá trình chạy kiểm thử báo cáo đã dừng trước khi hoàn tất do yêu cầu của người dùng.
TODO: currently unused, consider removing
Tham số | |
---|---|
elapsedTime |
long : thời gian đã trôi qua do thiết bị báo cáo, tính bằng mili giây |
đã bắt đầu thử nghiệm
public void testStarted (TestDescription test)
Báo cáo thời điểm 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 |