IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
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 làm "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 | |
---|---|
default
boolean
|
captureModuleLevel()
Bộ thu có áp dụng cho tính năng thu thập ở cấp mô-đun hay không và có cần khởi tạo hay không. |
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 các 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. |
default
void
|
onTestModuleEnded()
Cho phép ghi lại sự kiện kết thúc mô-đun. |
default
void
|
onTestModuleStarted()
Cho phép ghi lại sự kiện bắt đầu mô-đun. |
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ử. |
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ử bắt đầu. |
Phương thức công khai
captureModuleLevel
public boolean captureModuleLevel ()
Bộ thu có áp dụng cho tính năng thu thập ở cấp mô-đun hay không và có cần khởi tạo hay không.
Giá trị trả về | |
---|---|
boolean |
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 các 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. |
Gửi | |
---|---|
DeviceNotAvailableException |
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. |
Gửi | |
---|---|
DeviceNotAvailableException |
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 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 |
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 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 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. |
Gửi | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
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 |
onTestModuleStarted
public void onTestModuleStarted ()
Cho phép ghi lại sự kiện bắt đầu mô-đun.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
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 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 lưu giữ dữ liệu cho lần 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 lưu giữ dữ liệu cho lần 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 |
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ử. |
Gửi | |
---|---|
DeviceNotAvailableException |