Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

LegacySub processResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
com.android.tradefed.result.Sub processResultsReporter
com.android.tradefed.result.LegacySub processResultsReporter


Việc triển khai bị đóng băng của trình báo cáo kết quả quy trình con vẫn tương thích với các phiên bản TF/CTS trước đó (ví dụ: 8+), bất chấp những thay đổi trong lớp cha của nó.

Trình báo cáo này có thể được đưa vào động để kích hoạt khả năng báo cáo quy trình con trong các bộ thử nghiệm dựa trên TF cũ.

Bản tóm tắt

nhà thầu công cộng

LegacySubprocessResultsReporter ()

Các nhà xây dựng đượ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ời 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 (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ 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 thử nghiệm, nhưng cơ hội để làm như vậy trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) không thể gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) .

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure (TestIdentifier testId, String trace)
void testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics)
void testEnded (TestIdentifier testId, long endTime, metrics) 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 kết thúc chạy mô-đun.

void testModuleStarted ( IInvocationContext moduleContext)

Báo cáo sự khởi đầu của một mô-đun đang chạy.

void testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics)

Báo cáo kết thúc chạy thử.

void testRunFailed (String reason)

Báo cáo chạy thử nghiệm không thể hoàn thành do một lỗi nghiêm trọng.

void testRunStarted (String runName, int testCount)

Báo cáo bắt đầu chạy thử.

void testStarted (TestIdentifier testId)
void testStarted (TestIdentifier testId, long startTime)

nhà thầu công cộng

LegacySub processResultsReporter

public LegacySubprocessResultsReporter ()

Các nhà xây dựng được bảo vệ

LegacySub processResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

Thông số
installHandler boolean

Phương thức công khai

lời gọiĐã kết thúc

public void invocationEnded (long elapsedTime)

Báo cáo rằng lời 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 gọi tự động bởi khung TradeFederation.

Thông số
elapsedTime long : thời gian đã trôi qua của lời gọi tính bằng ms

lời gọiThất bại

public void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

Sẽ được gọi tự động bởi khung TradeFederation.

Thông số
cause Throwable : nguyên nhân ERROR(/Throwable) gây ra lỗi

lời gọiBắt đầu

public void invocationStarted (IBuildInfo buildInfo)

Thông số
buildInfo IBuildInfo

đăng nhập hiệp hội

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 thử nghiệm, nhưng cơ hội để làm như vậy trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) không thể gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) . Do đó, cuộc gọi lại này cho phép cung cấp một liên kết mạnh mẽ một cách rõ ràng.

Thông 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 thử nghiệm.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Thông số
logSaver ILogSaver

kiểm traGiả địnhThất bại

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Thông số
testId TestIdentifier

trace String

thử nghiệmĐã kết thúc

public void testEnded (TestIdentifier testId, 
                 metrics)

Thông số
testId TestIdentifier

metrics

thử nghiệmĐã kết thúc

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

Thông số
testId TestIdentifier

endTime long

metrics

thử nghiệm thất bại

public void testFailed (TestIdentifier testId, 
                String reason)

Thông số
testId TestIdentifier

reason String

kiểm traBỏ qua

public void testIgnored (TestIdentifier testId)

Thông số
testId TestIdentifier

testLogĐã lưu

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Thông số
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public void testModuleEnded ()

Báo cáo kết thúc chạy mô-đun.

testModuleBắt đầu

public void testModuleStarted (IInvocationContext moduleContext)

Báo cáo sự khởi đầu của một mô-đun đang chạy. Cuộc gọi lại này được liên kết với testModuleEnded() và là tùy chọn trong trình tự. Nó chỉ được sử dụng trong quá trình chạy sử dụng các mô-đun: người chạy dựa trên bộ.

Thông số
moduleContext IInvocationContext : IInvocationContext của mô-đun.

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Báo cáo kết thúc chạy thử. KHẮC PHỤC: Chúng tôi không thể có hai giao diện Map<> với loại khác nhau, vì vậy chúng tôi phải sử dụng HashMap tại đây.

Thông số
time long : thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây

runMetrics : các cặp khóa-giá trị được báo cáo khi kết thúc quá trình chạy thử nghiệm với Metric .

testRunThất bại

public void testRunFailed (String reason)

Báo cáo chạy thử nghiệm không thể hoàn thành do một lỗi nghiêm trọng.

Thông số
reason String : ERROR(/String) mô tả lý do chạy không thành công.

testRunBắt đầu

public void testRunStarted (String runName, 
                int testCount)

Báo cáo bắt đầu chạy thử.

Thông số
runName String : tên chạy thử nghiệm

testCount int : tổng số bài kiểm tra trong quá trình chạy thử

thử nghiệmBắt đầu

public void testStarted (TestIdentifier testId)

Thông số
testId TestIdentifier

thử nghiệmBắt đầu

public void testStarted (TestIdentifier testId, 
                long startTime)

Thông số
testId TestIdentifier

startTime long