Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

ShardListener

public class ShardListener
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.invoker.ShardListener


ITestInvocationListener thu thập kết quả từ phân đoạn gọi (hay còn gọi là phân tách lời gọi để chạy song song trên nhiều tài nguyên) và chuyển tiếp chúng đến một trình nghe khác.

Tóm lược

Nhà xây dựng công cộng

ShardListener ( ITestInvocationListener master)

Tạo một ShardListener .

Phương pháp công cộng

void invocationEnded (long elapsedTime)

Báo cáo rằng việc 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ời gọi không đầy đủ do một số điều kiện lỗi.

void invocationStarted ( IInvocationContext context)

Báo cáo bắt đầu cuộc gọi thử nghiệm.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

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

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

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

void testRunFailed (String failureMessage)

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

Nhà xây dựng công cộng

ShardListener

public ShardListener ( ITestInvocationListener master)

Tạo một ShardListener .

Thông số
master ITestInvocationListener : ITestInvocationListener kết quả sẽ được chuyển tiếp. Để ngăn chặn xung đột với khác ShardListener s, đối tượng này sẽ đồng bộ hóa trên master khi chuyển tiếp kết quả. Và kết quả sẽ chỉ được gửi sau khi phân đoạn gọi hoàn thành.

Phương pháp công cộng

cầu khẩn

public void invocationEnded (long elapsedTime)

Báo cáo rằng việc 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 theo khung TradeFedencies.

Thông số
elapsedTime long : thời gian trôi qua của lời mời trong ms

lời mời

public void invocationFailed (Throwable cause)

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

Sẽ được tự động gọi theo khung TradeFedencies.

Thông số
cause Throwable : nguyên nhân có Throwable của sự thất bại

invocationStarted

public void invocationStarted ( IInvocationContext context)

Báo cáo bắt đầu cuộc gọi thử nghiệm.

Sẽ được tự động gọi theo khung TradeFedencies. Phóng viên cần ghi đè phương thức này để hỗ trợ báo cáo nhiều thiết bị.

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

kiểm tra

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Thông số
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaving

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

Thông số
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Báo cáo kết thúc chạy thử. CỐ ĐỊNH: 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ố
elapsedTime 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ử với Metric .

testRunFails

public void testRunFailed (String failureMessage)

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

Thông số
failureMessage String : String mô tả lý do cho thất bại chạy.