EventLoggerListener
public
class
EventsLoggerListener
extends Object
implements
ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.EventsLoggerListener |
Trình nghe ghi lại tất cả sự kiện mà nó nhận được vào một tệp
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
EventsLoggerListener(String name)
|
Phương thức công khai | |
---|---|
File
|
getLoggedEvents()
|
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
|
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
|
logAssociation(String dataName, LogFile logFile)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với một trường hợp kiểm thử, nhưng không thể thực hiện việc này trên lệnh gọi lại |
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 |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Đượ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, long endTime,
Thay thế cho |
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 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
|
testModuleEnded()
Báo cáo kết thúc quá trình 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 elapsedTimeMillis,
Báo cáo kết thúc lần chạy thử nghiệm. |
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 |
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, int attemptNumber)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
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ử. |
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. |
void
|
testStarted(TestDescription test, long startTime)
Thay thế cho |
Hàm khởi tạo công khai
EventsLoggerListener
public EventsLoggerListener (String name)
Tham số | |
---|---|
name |
String |
Phương thức công khai
getLoggedEvents
public File getLoggedEvents ()
Giá trị trả về | |
---|---|
File |
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 |
Đã bỏ qua lệnh gọi
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. 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 |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với một trường hợp kiểm thử, nhưng không thể thực hiện việc này trên lệnh gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
trực tiếp. Do đó, lệnh gọi lại này cho phép cung cấp mối liên kết chặt chẽ một cách rõ ràng.
Tham số | |
---|---|
dataName |
String : Tên của dữ liệu |
logFile |
LogFile : LogFile đã được ghi lại trước đó và phải được liên kết với trường hợp kiểm thử. |
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 |
testAssumptionFailure
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ế 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 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 |
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 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ử |
thử nghiệmMô-đun đã kết thúc
public void testModuleEnded ()
Báo cáo kết thúc quá trình chạy mô-đun.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Báo cáo việc bắt đầu một mô-đun đang chạy. Lệnh gọi lại này được liên kết với testModuleEnded()
và không bắt buộc trong trình tự. Tệp này 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. |
TestRun kết thúc
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Báo cáo kết thúc quá trình chạy kiểm thử.
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 vào cuối 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 kiểm thử báo cáo do lỗi do FailureDescription
mô tả.
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 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. |
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. Số tryNumber được lập chỉ mục là 0 và sẽ tăng lên mỗi khi một lần chạy mới xảy ra. Ví dụ: một kiểm thử được thử lại ở cấp độ chi tiết 3 lần, phải có tổng 4 lần chạy trong cùng một runName và tryNumber là 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. Số tryNumber được lập chỉ mục là 0 và sẽ tăng lên mỗi khi có một lần chạy mới xảy ra. Ví dụ: một kiểm thử được thử lại ở cấp độ chi tiết 3 lần, phải có tổng 4 lần chạy trong cùng một runName và tryNumber là từ 0 đến 3. |
startTime |
long : thời gian bắt đầu chạy, được đo bằng System.currentTimeMillis() |
testSkipped
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. 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 lường thông qua System.currentTimeMillis() |