IMetricCollector
public
interface
IMetricCollector
implements
ILogSaverListener,
IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Giao diện này sẽ được thêm vào 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.
Bạn không thể sử dụng giao diện này làm ITestInvocationListener
. Quy trình kiểm tra cấu hình sẽ từ chối cấu hình đó. Bạn phải sử dụng lớp này dưới dạng "metrics_collector".
Bộ thu thập dữ liệu không được giữ trạng thái nội bộ vì 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ì bạn nên xoá 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 | |
---|---|
abstract
|
getBuildInfos()
Trả về danh sách thông tin bản dựng có sẵn trong lệnh gọi. |
abstract
|
getDevices()
Trả về danh sách thiết bị có sẵn trong lệnh gọi. |
abstract
ITestInvocationListener
|
getInvocationListener()
Trả về |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Khởi chạy trình thu thập dữ liệu 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,
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,
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. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Lệnh gọi lại khi một lần 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ử. |
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
getBuildInfos
public abstractgetBuildInfos ()
Trả về danh sách thông tin bản dựng có sẵn trong lệnh gọi.
Giá trị trả về | |
---|---|
|
getDevices
public abstractgetDevices ()
Trả về danh sách thiết bị có sẵn trong lệnh gọi.
Giá trị trả về | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Trả về ITestInvocationListener
ban đầu mà chúng ta đang 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 chạy trình thu thập dữ liệu bằng ngữ 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 thực thể và trình thu thập dữ liệu dự kiến sẽ cập nhật ngữ cảnh và trình nghe nội bộ. Init sẽ không bao giờ được gọi trong quá trình chạy kiểm thử.
Đừ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. |
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 lưu giữ 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.
|
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à lúc dọn dẹp.
Tham số | |
---|---|
testData |
DeviceMetricData : DeviceMetricData lưu giữ dữ liệu cho trường hợp kiểm thử. Sẽ là đối tượng giố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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .
|
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à lúc dọn dẹp.
Tham số | |
---|---|
testData |
DeviceMetricData : DeviceMetricData lưu giữ dữ liệu cho trường hợp kiểm thử. Sẽ là đối tượng giố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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) . |
test |
TestDescription : TestDescription của trường hợp kiểm thử đang diễn ra.
|
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 lưu giữ 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.
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Lệnh gọi lại khi một lần chạy kiểm thử kết thúc. Đây là lúc dọn dẹp.
Tham số | |
---|---|
runData |
DeviceMetricData : DeviceMetricData lưu 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 |
: bản đồ hiện tại của các chỉ số được truyền đến ITestLifeCycleReceiver.testRunEnded(long, Map) .
|
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 lưu giữ dữ liệu cho lần chạy.
|
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 lưu giữ dữ liệu cho trường hợp kiểm thử.
|