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 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.

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void testEnded(TestIdentifier testId, long endTime, metrics)
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, runMetrics)

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

đã gọi

public void invocationStarted (IBuildInfo buildInfo)

Tham số
buildInfo IBuildInfo

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ử.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Tham số
logSaver ILogSaver

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