iMetricCollector
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 để thu thập số liệu phù hợp.
Giao diện này không thể được sử dụng như một Người sưu tập không được phép giữ 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 một trạng thái nội bộ thực sự phải được sử dụng, thì trạng thái đó sẽ được xóa trên Trình thu thập có thể áp dụng để chụp ở cấp độ mô-đun hay không và nên init. 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ề Khởi tạo trình thu thậ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 một trường hợp thử nghiệm thất bại với giả định thất bại. Gọi lại khi một trường hợp thử nghiệm kết thúc. Gọi lại khi một trường hợp thử nghiệm kết thúc. Gọi lại khi một trường hợp thử nghiệm không thành công. 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. Trình thu thập có thể áp dụng để chụp ở cấp độ mô-đun hay không và nên init. 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ề Khởi tạo trình thu thậ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 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ử trước đây. Không ghi đè trừ khi bạn biết những gì bạn đang làm. Gọi lại khi một trường hợp thử nghiệm thất bại với giả định thất bại. Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch. Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch. Gọi lại khi một trường hợp thử nghiệm không thành công. 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 nên là thời gian để làm sạch. 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 như một "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Bản tóm tắt
Phương thức 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 thức công khai
chụpModuleLevel
public boolean captureModuleLevel ()
trả lại boolean
getBuildInfos
public abstract
trả lại getDevices
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ời 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 diễn ra. 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à cùng một đối tượ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 diễn ra. 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à cùng một đối tượng như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. ném DeviceNotAvailableException
onTestThất bại
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 diễn ra. ném DeviceNotAvailableException
onTestModuleEnded
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à cùng một đối tượ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 trường hợp thử nghiệm trong lần chạy thử nghiệm 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