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.

ConsoleResultReporter

public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener , ITestInvocationListener

java.lang.Object
com.android.tradefed.result.TestResultListener
com.android.tradefed.result.ConsoleResultReporter


Báo cáo kết quả để in kết quả kiểm tra ra bàn điều khiển.

In từng lần chạy thử nghiệm, từng trường hợp thử nghiệm và chỉ số thử nghiệm, nhật ký thử nghiệm và vị trí tệp thử nghiệm.

Bản tóm tắt

Các nhà xây dựng công cộng

ConsoleResultReporter ()

Phương pháp công khai

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 invocationStarted ( IInvocationContext context)

Báo cáo thời điểm bắt đầu gọi kiểm tra.

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

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

Được gọi khi nhật ký kiểm tra được lưu.

void testResult ( TestDescription test, TestResult result)
void testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics)

Báo cáo kết thúc quá trình chạy thử nghiệm.

void testRunFailed ( FailureDescription failure)

Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi được mô tả bởi FailureDescription .

void testRunFailed (String errorMessage)

Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi nghiêm trọng.

void testRunStarted (String runName, int testCount)

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

Các nhà xây dựng công cộng

ConsoleResultReporter

public ConsoleResultReporter ()

Phương pháp công khai

sự mời gọi

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 tự động gọi bởi khuôn khổ TradeFederation.

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

invocationStarted

public void invocationStarted (IInvocationContext context)

Báo cáo thời điểm bắt đầu gọi kiểm tra.

Sẽ được tự động gọi bởi khuôn khổ TradeFederation. Các phóng viên cần ghi đè phương pháp này để hỗ trợ báo cáo trên nhiều thiết bị.

Thông số
context IInvocationContext : thông tin về lời gọi

nhật ký

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 các 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. Do đó, lệnh gọi lại này cho phép cung cấp một liên kết mạnh một cách rõ ràng.

Thông số
dataName String : Tên của dữ liệu

logFile LogFile : LogFile đã được ghi trước đó và phải được liên kết với trường hợp thử nghiệm.

testLogSaved

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

Được gọi khi nhật ký kiểm tra được lưu.

Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Thông số
dataName String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lần gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một dataName

dataType LogDataType : LogDataType của dữ liệu

dataStream InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất.

logFile LogFile : LogFile chứa dữ liệu meta của tệp đã lưu.

kết quả kiểm tra

public void testResult (TestDescription test, 
                TestResult result)

Thông số
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 metrics)

Báo cáo kết thúc quá trình chạy thử nghiệm. Khắc phục: Chúng tôi không thể có hai giao diện Map <> với kiểu khác nhau, vì vậy chúng tôi phải sử dụng HashMap ở đây.

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

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

testRunFailed

public void testRunFailed (FailureDescription failure)

Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi được mô tả bởi FailureDescription .

Thông số
failure FailureDescription : FailureDescription mô tả lỗi và bối cảnh của nó.

testRunFailed

public void testRunFailed (String errorMessage)

Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi nghiêm trọng.

Thông số
errorMessage String : String mô tả lý do chạy không thành công.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

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

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

testCount int : tổng số thử nghiệm trong quá trình chạy thử nghiệm