Bộ sưu tập số liệu

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 nhằm thu thập các 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ó cò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 làm "metrics_collector".

Người thu gom không cần phải giữ trạng thái nội bộ vì chúng có thể được sử dụng lại ở một số nơi. Nếu thực sự phải sử dụng trạng thái nội bộ thì trạng thái đó phải đượ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

default boolean captureModuleLevel ()

Bộ sưu tập có thể áp dụng cho việc chụp cấp mô-đun hay không và phải là init.

abstract getBuildInfos ()

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

abstract getDevices ()

Trả về danh sách các thiết bị có sẵn trong lệnh 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 bộ sưu tậ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 trường hợp thử nghiệm thất bại 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 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 trường hợp thử nghiệm kết thúc.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Gọi lại khi trường hợp thử nghiệm thất bại.

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 pháp công khai

chụpModuleLevel

public boolean captureModuleLevel ()

Bộ sưu tập có thể áp dụng cho việc chụp cấp mô-đun hay không và phải là 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ệnh gọi.

Trả lại

lấy thiết bị

public abstract  getDevices ()

Trả về danh sách các thiết bị có sẵn trong lệnh 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 bộ sưu tậ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 dự kiến ​​sẽ cập nhật bối 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 đó.

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

Thông số
context IInvocationContext : IInvocationContext cho lệnh 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 trường hợp thử nghiệm thất bại với lỗi giả định.

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 được tiến hành.

Ném
DeviceNotAvailableException

onTestEnd

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

Gọi lại khi trường hợp thử nghiệm kết thúc. Đây có lẽ là lúc để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData chứa 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 trường hợp thử nghiệm kết thúc. Đây có lẽ là lúc để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData chứa 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 trường hợp thử nghiệm 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 được tiến hành.

Ném
DeviceNotAvailableException

onTestModuleĐã kết thúc

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 có lẽ là lúc để dọn dẹp.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần 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 tới 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 test trong lần chạy thử 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