TestResultListener
public
abstract
class
TestResultListener
extends Object
implements
ITestLifeCycleReceiver
java.lang.Object | |
↳ | com.android.tradefed.result.TestResultListener |
Đơn giản hoá ITestLifecycleListener cho những trình triển khai chỉ quan tâm đến từng kiểm thử kết quả.
Phương thức này lọc các sự kiện khác nhau trong vòng đời thành một phương thức testResult.
Hàm này KHÔNG an toàn cho luồng – và cụ thể giả định rằng các sự kiện ITestLifecycleListener đã nhận được theo thứ tự.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
TestResultListener()
|
Phương thức công khai | |
---|---|
final
void
|
testAssumptionFailure(TestDescription test, 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 |
final
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ẻ. |
final
void
|
testEnded(TestDescription test, long endTime,
Thay thế cho |
final
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ẻ. |
final
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. |
abstract
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
Báo cáo kết thúc lần chạy thử nghiệm. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Được gọi khi một chương trình kiểm thử bị bỏ qua và không thực thi vì một lý do thường không như mong đợi. |
final
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
final
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ẻ. |
Hàm khởi tạo công khai
TestResultListener
public TestResultListener ()
Phương thức công khai
thử nghiệmAssumptionKhông thành công
public final void testAssumptionFailure (TestDescription test, 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ố | |
---|---|
test |
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 final 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 đã kết thúc
public final void testEnded (TestDescription test, long endTime,testMetrics)
Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, trong đó chúng ta có thể chỉ định thời gian kết thúc
trực tiếp. 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 kiểm thử |
endTime |
long : thời gian thử nghiệm kết thúc, được đo bằng System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) trong số các chỉ số được đưa ra |
thử nghiệm không thành công
public final 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 trong khoảng thời gian giữa testStarted và testCancelled.
Tham số | |
---|---|
test |
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 final 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ử |
kết quả kiểm thử
public abstract void testResult (TestDescription test, TestResult result)
Tham số | |
---|---|
test |
TestDescription |
result |
TestResult |
testRun kết thúc
public void testRunEnded (long elapsedTimeMillis,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ố | |
---|---|
elapsedTimeMillis |
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 . |
Đã bỏ qua kiểm thử
public void testSkipped (TestDescription test, SkipReason reason)
Được gọi khi một chương trình kiểm thử bị bỏ qua và không thực thi vì một lý do thường không như mong đợi. Hệ thống sẽ thử lại các lượt kiểm thử này để có được lượt thực thi phù hợp.
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
reason |
SkipReason : SkipReason |
đã bắt đầu thử nghiệm
public final 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 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 kiểm thử |
startTime |
long : thời gian bắt đầu kiểm thử, được đo bằng System.currentTimeMillis() |
đã bắt đầu thử nghiệm
public final 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ử |