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 làm công cụ trang trí khi báo cáo kết quả kiểm tra để thu thập số liệu phù hợp.

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

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

Bản tóm tắt

Phương thức công khai

default boolean captureModuleLevel ()

Trình thu thập có thể áp dụng để chụp ở cấp độ mô-đun hay không và nên init.

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 ban đầu 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 trình thu thập 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 thất bại với giả định thất bại.

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

Gọi lại khi một trường hợp thử nghiệm kết thúc.

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

Gọi lại khi một trường hợp thử nghiệm kết thúc.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Gọi lại khi một trường hợp thử nghiệm 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ử kết thúc.

abstract void onTestRunStart ( DeviceMetricData runData)

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

default void onTestRunStart ( DeviceMetricData runData, int testCount)

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

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 thức công khai

chụpModuleLevel

public boolean captureModuleLevel ()

Trình thu thập có thể áp dụng để chụp ở cấp độ mô-đun hay không và nên init.

trả lại
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

trả lại

getDevices

public abstract  getDevices ()

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

trả lại

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener ban đầu nơi chúng tôi đang chuyển tiếp kết quả.

trả lại
ITestInvocationListener

trong đó

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Khởi tạo trình thu thập 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à trình thu thập 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ử trước đây.

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

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

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

trả lại
ITestInvocationListener người nghe mới bao bọc người nghe ban đầu.

ném
DeviceNotAvailableException

onTestAssumptionThất bại

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : TestDescription của trường hợp thử nghiệm đang diễn ra.

ném
DeviceNotAvailableException

onTestEnd

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

Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch.

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

currentTestCaseMetrics : bản đồ chỉ số 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 diễn ra.

ném
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch.

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

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

ném
DeviceNotAvailableException

onTestThất bại

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi một trường hợp thử nghiệm không thành công.

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

test TestDescription : TestDescription của trường hợp thử nghiệm đang diễn ra.

ném
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

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

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleĐã bắt đầu

public void onTestModuleStarted ()

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

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy. Sẽ là cùng một đối tượng như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : bản đồ chỉ số 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ử.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy.

ném
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy.

testCount int : số lượng trường hợp thử nghiệm trong lần chạy thử nghiệm nà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 chứa dữ liệu cho trường hợp thử nghiệm.

ném
DeviceNotAvailableException