IMetricCollectionor

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


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

Bạn không thể sử dụng giao diện này dưới dạng , ngay cả khi giao diện này mở rộng ITestInvocationListener. Quá trình kiểm tra cấu hình sẽ từ chối yêu cầu đó. Bạn phải dùng đoạn mã này làm "metric_collector".

Người sưu tập không được giữ trạng thái nội bộ vì chúng có thể được sử dụng lại trong nhiều địa điểm. Nếu thực sự phải sử 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ó thể áp dụng cho chụp ở cấp mô-đun và có nên là init 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 thiết bị có trong lệnh gọi.

abstract ITestInvocationListener getInvocationListener()

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

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Khởi động trình thu thập với ngữ 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 kiểm thử không thành công do lỗi giả định.

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 chụp sự kiện đã bắt đầu mô-đun.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Lệnh gọi lại khi 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ử được bắt đầu.

Phương thức công khai

Bắt-mô-đun-Cấp

public boolean captureModuleLevel ()

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

Giá trị trả về
boolean

getBuildInfo

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ề

các thiết bị

public abstract  getDevices ()

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

Giá trị trả về

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener ban đầu khi chúng ta 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 động trình thu thập với ngữ cảnh hiện tại và nơi chuyển tiếp kết quả. Ý chí chỉ được gọi một lần cho mỗi thực thể và trình thu thập dự kiến sẽ cập nhật ngữ cảnh và trình nghe. Init sẽ không bao giờ được gọi trong lần chạy kiểm thử luôn trước đó.

Khô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 gói trình nghe ban đầu.

Gửi
DeviceNotAvailableException

onTestAssumptionFailed (Không thành công kiểm thử)

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

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

Kết thúc kiểm tra

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 bạn cần 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 : sơ đồ 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 kiểm thử đang diễn ra.

Gửi
DeviceNotAvailableException

Kết thúc kiểm tra

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 bạn cần 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 : sơ đồ chỉ số hiện tại được chuyể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

onTestModule Đã kết thúc

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

onTestModuleĐã bắt đầu

public void onTestModuleStarted ()

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

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

Kết thúc chạy kiểm thử

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Tham số
runData DeviceMetricData: DeviceMetricData chứa dữ liệu để chạy. Vẫn sẽ giữ nguyên như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : sơ đồ chỉ số hiện tại được chuyể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 chứa dữ liệu để 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 chứa dữ liệu để 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

Bắt đầu kiểm tra

public abstract void onTestStart (DeviceMetricData testData)

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

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

Gửi
DeviceNotAvailableException