IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


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

Bạn không thể sử dụng giao diện này làm ngay cả khi giao diện này mở rộng ITestInvocationListener. Quy trình kiểm tra cấu hình sẽ từ chối cấu hình đó. Bạn phải sử dụng lớp này làm "metrics_collector".

Bộ thu thập dữ liệu không được giữ trạng thái nội bộ vì 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ì bạn nên xoá trạng thái đó trên init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Tóm tắt

Phương thức công khai

default boolean captureModuleLevel()

Bộ thu có áp dụng cho tính năng thu thập ở cấp mô-đun hay không và có cần khởi tạo hay không.

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 mà chúng ta đang chuyển tiếp kết quả.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Khởi chạy trình thu thập dữ liệu bằng ngữ cảnh hiện tại và nơi chuyển tiếp kết quả.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Lệnh gọi lại khi một trường hợp kiểm thử không thành công do giả định không thành công.

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

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded()

Cho phép ghi lại sự kiện kết thúc mô-đun.

default void onTestModuleStarted()

Cho phép ghi lại sự kiện bắt đầu mô-đun.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Lệnh gọi lại khi một lần chạy kiểm thử kết thúc.

abstract void onTestRunStart(DeviceMetricData runData)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

abstract void onTestStart(DeviceMetricData testData)

Lệnh gọi lại khi một trường hợp kiểm thử bắt đầu.

Phương thức công khai

captureModuleLevel

public boolean captureModuleLevel ()

Bộ thu có áp dụng cho tính năng thu thập ở cấp mô-đun hay không và có cần khởi tạo hay không.

Giá trị trả về
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.

Giá trị trả về

getDevices

public abstract  getDevices ()

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

Giá trị trả về

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener ban đầu mà chúng ta đang chuyển tiếp kết quả.

Giá trị trả về
ITestInvocationListener

khởi tạo

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Khởi chạy trình thu thập dữ liệu bằng ngữ 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 thực thể và trình thu thập dữ liệu dự kiến sẽ cập nhật ngữ cảnh và trình nghe nội bộ. Init sẽ không bao giờ được gọi trong quá trình chạy kiểm thử.

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

Tham số
context IInvocationContext: IInvocationContext cho lệnh gọi đang diễn ra.

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

Giá trị trả về
ITestInvocationListener trình nghe mới bao bọc trình nghe ban đầu.

Gửi
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Lệnh gọi lại khi một trường hợp kiểm thử không thành công do giả định không thành công.

Tham số
testData DeviceMetricData: DeviceMetricData lưu giữ dữ liệu cho trường hợp kiểm thử.

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

Gửi
DeviceNotAvailableException

onTestEnd

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

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. Đây là lúc dọn dẹp.

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

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

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

Gửi
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. Đây là lúc dọn dẹp.

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

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

Gửi
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Tham số
testData DeviceMetricData: DeviceMetricData lưu giữ dữ liệu cho trường hợp kiểm thử.

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

Gửi
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Cho phép ghi lại sự kiện kết thúc mô-đun.

Gửi
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Cho phép ghi lại sự kiện bắt đầu mô-đun.

Gửi
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Lệnh gọi lại khi một lần chạy kiểm thử kết thúc. Đây là lúc dọn dẹp.

Tham số
runData DeviceMetricData: DeviceMetricData lưu 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 đồ hiện tại của các chỉ số được truyền đến ERROR(/#testRunEnded(long,Map)).

Gửi
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

Tham số
runData DeviceMetricData: DeviceMetricData lưu giữ dữ liệu cho lần chạy.

Gửi
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Lệnh gọi lại khi bắt đầu chạy kiểm thử.

Tham số
runData DeviceMetricData: DeviceMetricData lưu giữ dữ liệu cho lần chạy.

testCount int: số lượng trường hợp kiểm thử trong lần chạy kiểm thử này.

Gửi
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Lệnh gọi lại khi một trường hợp kiểm thử bắt đầu.

Tham số
testData DeviceMetricData: DeviceMetricData lưu giữ dữ liệu cho trường hợp kiểm thử.

Gửi
DeviceNotAvailableException