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 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 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ả về danh sách thông tin bản dựng có sẵn trong lệnh gọi. Trả về danh sách các thiết bị có sẵn trong lệnh gọi. Trả về 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ả. Gọi lại khi trường hợp thử nghiệm thất bại với lỗi giả định. Gọi lại khi trường hợp thử nghiệm kết thúc. Gọi lại khi trường hợp thử nghiệm kết thúc. Gọi lại khi trường hợp thử nghiệm thất bại. Cho phép chụp sự kiện đã kết thúc mô-đun. Cho phép chụp sự kiện bắt đầu mô-đun. Gọi lại khi quá trình chạy thử kết thúc. Gọi lại khi bắt đầu chạy thử. Gọi lại khi bắt đầu chạy thử. Gọi lại khi một trường hợp thử nghiệm được bắt đầu. 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ả về danh sách thông tin bản dựng có sẵn trong lệnh gọi. Trả về danh sách các thiết bị có sẵn trong lệnh gọi. Trả về 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ì. Gọi lại khi trường hợp thử nghiệm thất bại với lỗi giả định. 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. 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. Gọi lại khi trường hợp thử nghiệm thất bại. Cho phép chụp sự kiện đã kết thúc mô-đun. Cho phép chụp sự kiện bắt đầu mô-đun. 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. Gọi lại khi bắt đầu chạy thử. Gọi lại khi bắt đầu chạy thử. Gọi lại khi một trường hợp thử nghiệm được bắt đầu.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".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 ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
ban đầu nơi chúng tôi đang chuyển tiếp kết quả. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Phương pháp công khai
chụpModuleLevel
public boolean captureModuleLevel ()
Trả lại boolean
getBuildInfos
public abstract
Trả lại lấy thiết bị
public abstract
Trả lại getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
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)
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)
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,
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
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,
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Ném DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
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 ()
Ném com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleĐã bắt đầu
public void onTestModuleStarted ()
Ném com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
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
ERROR(/#testRunEnded(long,Map))
. Ném DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
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)
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)
Thông số testData
DeviceMetricData
: DeviceMetricData
chứa dữ liệu cho trường hợp thử nghiệm. Ném DeviceNotAvailableException