Trình báo cáo các kết quả xử lý phụ
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessresultReporter | |
↳ | com.android.tradefed.result.prefixSubprocessresultReporter |
Việc triển khai cố định của trình báo cáo kết quả quy trình phụ phải luôn tương thích với các phiên bản trước đó của TF/CTS (ví dụ: 8 trở lên), mặc dù có thay đổi trong lớp cấp cao.
Trình báo cáo này có thể được đưa vào một cách linh động để hỗ trợ chức năng báo cáo quy trình phụ trong Bộ kiểm thử dựa trên TF.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
LegacySubprocessResultsReporter()
|
Hàm khởi tạo được bảo vệ | |
---|---|
LegacySubprocessResultsReporter(boolean installHandler)
|
Phương thức công khai | |
---|---|
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(IBuildInfo buildInfo)
|
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 phải có cơ hội thực hiện
cứ vậy, trên |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
void
|
testFailed(TestIdentifier testId, String reason)
|
void
|
testIgnored(TestIdentifier testId)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
void
|
testModuleEnded()
Báo cáo khi kết thúc chạy mô-đun. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Báo cáo việc bắt đầu một mô-đun đang chạy. |
void
|
testRunEnded(long time,
Báo cáo kết thúc lần chạy thử nghiệm. |
void
|
testRunFailed(String reason)
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
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
Hàm khởi tạo công khai
Trình báo cáo các kết quả xử lý phụ
public LegacySubprocessResultsReporter ()
Hàm khởi tạo được bảo vệ
Trình báo cáo các kết quả xử lý phụ
protected LegacySubprocessResultsReporter (boolean installHandler)
Tham số | |
---|---|
installHandler |
boolean |
Phương thức công khai
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 |
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 phải có cơ hội thực hiện
cứ vậy, trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
trực tiếp
không thể gọi lại. 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à nên được liên kết với
trường hợp kiểm thử. |
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestIdentifier testId, String trace)
Tham số | |
---|---|
testId |
TestIdentifier |
trace |
String |
thử nghiệm đã kết thúc
public void testEnded (TestIdentifier testId,metrics)
Tham số | |
---|---|
testId |
TestIdentifier |
metrics |
|
thử nghiệm đã kết thúc
public void testEnded (TestIdentifier testId, long endTime,metrics)
Tham số | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
thử nghiệm không thành công
public void testFailed (TestIdentifier testId, String reason)
Tham số | |
---|---|
testId |
TestIdentifier |
reason |
String |
Đã bỏ qua kiểm thử
public void testIgnored (TestIdentifier testId)
Tham số | |
---|---|
testId |
TestIdentifier |
testLog đã lưu
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Tham số | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
thử nghiệmMô-đun đã kết thúc
public void testModuleEnded ()
Báo cáo khi kết thúc 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ự. Chỉ được dùng trong lần chạy có sử dụng
mô-đun: trình chạy dựa trên bộ sản phẩm.
Tham số | |
---|---|
moduleContext |
IInvocationContext : IInvocationContext của mô-đun. |
testRun kết thúc
public void testRunEnded (long time,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ố | |
---|---|
time |
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 reason)
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ố | |
---|---|
reason |
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ử |
đã bắt đầu thử nghiệm
public void testStarted (TestIdentifier testId)
Tham số | |
---|---|
testId |
TestIdentifier |
đã bắt đầu thử nghiệm
public void testStarted (TestIdentifier testId, long startTime)
Tham số | |
---|---|
testId |
TestIdentifier |
startTime |
long |