IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Giao diện này sẽ được thêm 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.
Không thể dùng giao diện này làm ITestInvocationListener. Quy trình kiểm tra cấu hình sẽ từ chối yêu cầu này. Bạn phải dùng tham số này làm "metrics_collector".
Trình thu thập không được phép giữ trạng thái nội bộ vì chúng có thể được dùng lại ở nhiều nơi. Nếu bạn thực sự phải dùng trạng thái nội bộ, thì bạn nên dọn dẹp 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()
Liệu trình thu thập có áp dụng cho tính năng chụp ở cấp độ mô-đun hay không và có nên khởi động hay không. |
abstract
|
getBuildInfos()
Trả về danh sách thông tin bản dựng có trong lệnh gọi. |
abstract
|
getDevices()
Trả về danh sách các thiết bị có 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 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 mô-đun đã bắt đầu. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Lệnh gọi lại khi một lần chạy thử kết thúc. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Lệnh gọi lại khi một lần chạy thử nghiệm bắt đầu. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Lệnh gọi lại khi một lần chạy thử nghiệm bắt đầu. |
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 ()
Liệu trình thu thập có áp dụng cho tính năng chụp ở cấp độ mô-đun hay không và có nên khởi động hay không.
| Giá trị trả về | |
|---|---|
boolean |
|
getBuildInfos
public abstractgetBuildInfos ()
Trả về danh sách thông tin bản dựng có trong lệnh gọi.
| Giá trị trả về | |
|---|---|
|
|
getDevices
public abstractgetDevices ()
Trả về danh sách các thiết bị có trong lệnh gọi.
| Giá trị trả về | |
|---|---|
|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Trả về ITestInvocationListener gốc nơi chúng tôi chuyển tiếp kết quả.
| Giá trị trả về | |
|---|---|
ITestInvocationListener |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Khởi chạy trình thu thập bằng ngữ cảnh hiện tại và nơi chuyển tiếp kết quả. 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 ngữ cảnh và trình nghe nội bộ của phiên bản đó. Init sẽ không bao giờ được gọi trong quá trình chạy thử nghiệm mà luôn được gọi trước đó.
Đừ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 chứa 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à thời điểm dọn dẹp.
| Tham số | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượ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à thời điểm dọn dẹp.
| Tham số | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. Sẽ là cùng một đối tượ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 chứa 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 mô-đun đã bắt đầu.
| 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 thử kết thúc. Đây là thời điểm dọn dẹp.
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa 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 |
: 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 một lần chạy thử nghiệm bắt đầu.
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa 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 một lần chạy thử nghiệm bắt đầu.
| Tham số | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData chứa 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 chứa dữ liệu cho trường hợp kiểm thử. |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|