ITestLifeCycleReceiver
public
interface
ITestLifeCycleReceiver
com.android.tradefed.result.ITestLifeCycleReceiver |
Nhận thông báo sự kiện trong các lần chạy kiểm thử đo lường.
Có hoa văn sau org.junit.runner.notification.RunListener
Trình tự các lệnh gọi sẽ là:
- testRunStarted
- đã bắt đầu thử nghiệm
- [testFailed]
- [testAssumptionFailure]
- [testIgnored]
- testEnded
- ....
- [testRunFailed] (Không thành công kiểm thử])
- testRunEnded
Tóm tắt
Phương thức công khai | |
---|---|
default
void
|
testAssumptionFailure(TestDescription test, String trace)
Được gọi khi một kiểm thử nguyên tử gắn cờ giả định một điều kiện là sai |
default
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Được gọi khi một kiểm thử nguyên tử gắn cờ giả định một điều kiện là sai |
default
void
|
testEnded(TestDescription test, long endTime,
Thay thế cho |
default
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ẻ. |
default
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ẻ. |
default
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ẻ. |
default
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. |
default
void
|
testRunEnded(long elapsedTimeMillis,
Báo cáo kết thúc quá trình chạy kiểm thử. |
default
void
|
testRunFailed(FailureDescription failure)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do lỗi do |
default
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. |
default
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
default
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
default
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
default
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. |
default
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 không thường xảy ra. |
default
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
default
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ông khai
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Được gọi khi một kiểm thử nguyên tử gắn cờ giả định một điều kiện là sai
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ệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Được gọi khi một kiểm thử nguyên tử gắn cờ giả định một điều kiện là sai
Tham số | |
---|---|
test |
TestDescription : xác định kiểm thử |
failure |
FailureDescription : FailureDescription mô tả lỗi và ngữ cảnh của lỗi đó. |
thử nghiệm đã kết thúc
public void testEnded (TestDescription test, long endTime,testMetrics)
Thay thế 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 kết thúc kiểm thử, được đo lường thông qua System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) của các chỉ số được phát ra |
testEnded
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. Ngoài ra, hàm này còn 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) của các chỉ số được phát ra |
thử nghiệm không thành công
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 kiểm thử |
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 kiểm thử |
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 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ử |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Báo cáo kết thúc lần chạy thử nghiệm.
Tham số | |
---|---|
elapsedTimeMillis |
long : thời gian đã trôi qua do thiết bị báo cáo, 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 hoàn tất được quá trình chạy thử nghiệm báo cáo do lỗi theo mô tả trong 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 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, int attemptNumber)
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ử |
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à phải tăng lên mỗi khi một lần chạy mới diễn ra. Ví dụ: Một kiểm thử được thử lại chi tiết 3 lần, thì tổng số lần chạy sẽ là 4 lần trong cùng một runName và attemptNumber sẽ từ 0 đến 3. |
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ử |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
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ử |
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à phải tăng lên mỗi khi một lần chạy mới diễn ra. Ví dụ: Một kiểm thử được thử lại chi tiết 3 lần, thì tổng số lần chạy sẽ là 4 lần 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)
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.
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 do thiết bị báo cáo, 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 không thường xảy ra. 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 kiểm thử |
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 kiểm thử |
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 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ử |