IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Giao diện này sẽ được thêm vào như một trình trang trí khi báo cáo kết quả kiểm tra để thu thập các chỉ số phù hợp.
Giao diện này không thể được sử dụng như một Các nhà sưu tập không được giữ nguyên 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 trạng thái nội bộ thực sự phải được sử dụng, sau đó nó nên được làm sạch trên Trả về danh sách thông tin bản dựng có sẵn trong lời gọi. Trả về danh sách các thiết bị có sẵn trong lời gọi. Trả về gốc Khởi tạo bộ thu với bối cảnh hiện tại và nơi chuyển tiếp kết quả. Gọi lại khi một trường hợp thử nghiệm không thành công với lỗi giả định. Gọi lại khi một ca kiểm tra kết thúc. Gọi lại khi một ca kiểm tra kết thúc. Gọi lại khi một trường hợp kiểm tra không thành công. Gọi lại khi quá trình chạy thử nghiệm kết thúc. Gọi lại khi bắt đầu chạy thử nghiệm. Gọi lại khi một trường hợp thử nghiệm được bắt đầu. Trả về danh sách thông tin bản dựng có sẵn trong lời gọi. Trả về danh sách các thiết bị có sẵn trong lời gọi. Trả về gốc Khởi tạo bộ thu 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à bộ thu thập dự kiến 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ử nghiệm trước đó. Đừng ghi đè trừ khi bạn biết mình đang làm gì. Gọi lại khi một trường hợp thử nghiệm không thành công với lỗi giả định. Gọi lại khi một ca kiểm tra kết thúc. Đây nên là thời gian để dọn dẹp. Gọi lại khi một ca kiểm tra kết thúc. Đây nên là thời gian để dọn dẹp. Gọi lại khi một trường hợp kiểm tra không thành công. Gọi lại khi quá trình chạy thử nghiệm kết thúc. Đây nên là thời gian để dọn dẹp. Gọi lại khi bắt đầu chạy thử nghiệm. Gọi lại khi một trường hợp thử nghiệm được bắt đầu.ITestInvocationListener
. Kiểm tra cấu hình sẽ từ chối nó. Nó phải được sử dụng làm "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Tóm lược
Phương pháp công khai
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
nơi chúng tôi đang chuyển tiếp các kết quả. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Phương pháp công khai
getBuildInfos
public abstract
Lợi nhuận getDevices
public abstract
Lợi nhuận getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
nơi chúng tôi đang chuyển tiếp các kết quả. Lợi nhuận ITestInvocationListener
trong đó
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Thông số context
IInvocationContext
: các IInvocationContext
cho gọi cơ bản dở dang. listener
ITestInvocationListener
: các ITestInvocationListener
nơi để đặt kết quả. Lợi nhuận ITestInvocationListener
người nghe mới gói bản gốc. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Thông số testData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho các trường hợp thử nghiệm. test
TestDescription
: các TestDescription
của vụ án thử nghiệm được tiến hành. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Thông số testData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho các trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Thông số testData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho các trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: các TestDescription
của vụ án thử nghiệm được tiến hành. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Thông số testData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho các trường hợp thử nghiệm. test
TestDescription
: các TestDescription
của vụ án thử nghiệm được tiến hành. onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Thông số runData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho chạy. Sẽ là đối tượng giống như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Thông số runData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho chạy. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Thông số testData
DeviceMetricData
: các DeviceMetricData
giữ dữ liệu cho các trường hợp thử nghiệm.