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.

IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Giao diện này sẽ được thêm vào như một trình trang trí khi báo cáo kết quả kiểm tra để thu thập các chỉ số phù hợp.

Giao diện này không thể được sử dụng như một thậm chí nó còn mở rộng ITestInvocationListener . Kiểm tra cấu hình sẽ từ chối nó. Nó phải được sử dụng làm "metrics_collector".

Các nhà sưu tập không được giữ nguyên trạng bên trong vì chúng có thể được sử dụng lại ở một số nơi. Nếu trạng thái nội bộ thực sự phải được sử dụng, thì nó nên được làm sạch trên init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Bản tóm tắt

Phương pháp công khai

abstract getBuildInfos ()

Trả về danh sách thông tin bản dựng có sẵn trong lời gọi.

abstract getDevices ()

Trả về danh sách các thiết bị có sẵn trong lời gọi.

abstract ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener gốc nơi chúng tôi đang chuyển tiếp kết quả.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Khởi tạo bộ thu với bối cảnh hiện tại và nơi chuyển tiếp kết quả.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Gọi lại khi một trường hợp thử nghiệm không thành công với lỗi giả định.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Gọi lại khi một ca kiểm tra kết thúc.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Gọi lại khi một ca kiểm tra kết thúc.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Gọi lại khi một trường hợp kiểm tra không thành công.

default void onTestModuleEnded ()

Cho phép chụp sự kiện đã kết thúc mô-đun.

default void onTestModuleStarted ()

Cho phép chụp sự kiện bắt đầu mô-đun.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Gọi lại khi quá trình chạy thử nghiệm kết thúc.

abstract void onTestRunStart ( DeviceMetricData runData)

Gọi lại khi bắt đầu chạy thử nghiệm.

abstract void onTestStart ( DeviceMetricData testData)

Gọi lại khi một trường hợp thử nghiệm được bắt đầu.

Phương pháp công khai

getBuildInfos

public abstract  getBuildInfos ()

Trả về danh sách thông tin bản dựng có sẵn trong lời gọi.

Lợi nhuận

getDevices

public abstract  getDevices ()

Trả về danh sách các thiết bị có sẵn trong lời gọi.

Lợi nhuận

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener gốc nơi chúng tôi đang chuyển tiếp kết quả.

Lợi nhuận
ITestInvocationListener

trong đó

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Khởi tạo bộ thu với bối cảnh hiện tại và nơi chuyển tiếp kết quả. Sẽ chỉ được gọi một lần cho mỗi phiên bản và bộ thu thập được mong đợi sẽ cập nhật ngữ cảnh và trình nghe nội bộ của nó. Init sẽ không bao giờ được gọi trong quá trình chạy thử nghiệm trước đó.

Đừng ghi đè trừ khi bạn biết mình đang làm gì.

Thông số
context IInvocationContext : IInvocationContext cho lời gọi đang diễn ra.

listener ITestInvocationListener : ITestInvocationListener nơi đặt kết quả.

Lợi nhuận
ITestInvocationListener người nghe mới gói bản gốc.

Ném
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi một trường hợp thử nghiệm không thành công với lỗi giả định.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm.

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Gọi lại khi một ca kiểm tra kết thúc. Đây nên là thời gian để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bản đồ số liệu hiện tại được chuyển đến ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Gọi lại khi một ca kiểm tra kết thúc. Đây nên là thời gian để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bản đồ số liệu hiện tại được chuyển đến ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Ném
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi một trường hợp kiểm tra không thành công.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm.

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Cho phép chụp sự kiện đã kết thúc mô-đun.

Ném
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Cho phép chụp sự kiện bắt đầu mô-đun.

Ném
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Gọi lại khi quá trình chạy thử nghiệm kết thúc. Đây nên là thời gian để dọn dẹp.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho quá trình chạy. Sẽ là đối tượng giống như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : bản đồ số liệu hiện tại được chuyển đến ERROR(/#testRunEnded(long,Map)) .

Ném
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Gọi lại khi bắt đầu chạy thử nghiệm.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho quá trình chạy.

Ném
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Gọi lại khi một trường hợp thử nghiệm được bắt đầu.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm.

Ném
DeviceNotAvailableException