IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Giao diện này sẽ được thêm 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.

Không thể 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 yêu cầu này. Bạn phải dùng tham số này làm "metrics_collector".

Trình thu thập không được phép giữ trạng thái nội bộ vì chúng có thể được dùng lại ở nhiều nơi. Nếu bạn thực sự phải dùng trạng thái nội bộ, thì bạn nên dọn dẹp 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()

Liệu trình thu thập có áp dụng cho tính năng chụp ở cấp độ mô-đun hay không và có nên khởi động hay không.

abstract getBuildInfos()

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

abstract getDevices()

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

abstract ITestInvocationListener getInvocationListener()

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

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Khởi chạy trình thu thập 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 mô-đun đã bắt đầu.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

abstract void onTestRunStart(DeviceMetricData runData)

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

default void onTestRunStart(DeviceMetricData runData, int testCount)

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

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 ()

Liệu trình thu thập có áp dụng cho tính năng chụp ở cấp độ mô-đun hay không và có nên khởi động 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ó trong lệnh gọi.

Giá trị trả về

getDevices

public abstract  getDevices ()

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

Giá trị trả về

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

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

Giá trị trả về
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Khởi chạy trình thu thập bằng ngữ cảnh hiện tại và nơi chuyển tiếp kết quả. 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 ngữ cảnh và trình nghe nội bộ của phiên bản đó. Init sẽ không bao giờ được gọi trong quá trình chạy thử nghiệm mà luôn được gọi trước đó.

Đừ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 chứa 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à thời điểm dọn dẹp.

Tham số
testData DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượ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à thời điểm dọn dẹp.

Tham số
testData DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượ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 chứa 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 mô-đun đã bắt đầu.

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 thử kết thúc. Đây là thời điểm dọn dẹp.

Tham số
runData DeviceMetricData: DeviceMetricData chứa 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 đồ 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 một lần chạy thử nghiệm bắt đầu.

Tham số
runData DeviceMetricData: DeviceMetricData chứa 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 một lần chạy thử nghiệm bắt đầu.

Tham số
runData DeviceMetricData: DeviceMetricData chứa 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 chứa dữ liệu cho trường hợp kiểm thử.

Gửi
DeviceNotAvailableException