IMetricCollectionor
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
Giao diện này sẽ được thêm làm trình trang trí khi báo cáo kết quả thử nghiệm để thu thập chỉ số phù hợp.
Bạn không thể sử dụng giao diện này dưới dạng ITestInvocationListener
. Quá trình kiểm tra cấu hình sẽ từ chối yêu cầu đó. Bạn phải dùng đoạn mã này làm
"metric_collector".
Người sưu tập không được giữ trạng thái nội bộ vì chúng có thể được sử dụng lại trong nhiều
địa điểm. Nếu thực sự phải sử 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ó thể áp dụng cho chụp ở cấp mô-đun và có nên là init 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 thiết bị có trong lệnh gọi. |
abstract
ITestInvocationListener
|
getInvocationListener()
Trả về |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Khởi động trình thu thập với ngữ cảnh hiện tại và nơi chuyển tiếp kết quả. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Gọi lại khi một trường hợp kiểm thử không thành công do lỗi giả định. |
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 chụp sự kiện đã bắt đầu mô-đun. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Lệnh gọi lại khi 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ử được bắt đầu. |
Phương thức công khai
Bắt-mô-đun-Cấp
public boolean captureModuleLevel ()
Liệu trình thu thập có thể áp dụng cho chụp ở cấp mô-đun và có nên là init hay không.
Giá trị trả về | |
---|---|
boolean |
getBuildInfo
public abstractgetBuildInfos ()
Trả về danh sách thông tin bản dựng có trong lệnh gọi.
Giá trị trả về | |
---|---|
|
các thiết bị
public abstractgetDevices ()
Trả về danh sách thiết bị có trong lệnh gọi.
Giá trị trả về | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Trả về ITestInvocationListener
ban đầu khi chúng ta 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 động trình thu thập với ngữ cảnh hiện tại và nơi chuyển tiếp kết quả. Ý chí chỉ được gọi một lần cho mỗi thực thể và trình thu thập dự kiến sẽ cập nhật ngữ cảnh và trình nghe. Init sẽ không bao giờ được gọi trong lần chạy kiểm thử luôn trước đó.
Khô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 gói trình nghe ban đầu. |
Gửi | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailed (Không thành công kiểm thử)
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Gọi lại khi một trường hợp kiểm thử không thành công do lỗi giả định.
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 |
Kết thúc kiểm tra
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 bạn cần 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 |
: sơ đồ chỉ số hiện tại được chuyể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 |
Kết thúc kiểm tra
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 bạn cần 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 |
: sơ đồ chỉ số hiện tại được chuyể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 |
onTestModule Đã kết thúc
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 |
onTestModuleĐã bắt đầu
public void onTestModuleStarted ()
Cho phép chụp sự kiện đã bắt đầu mô-đun.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Kết thúc chạy kiểm thử
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Lệnh gọi lại khi chạy kiểm thử kết thúc. Đây là lúc bạn cần dọn dẹp.
Tham số | |
---|---|
runData |
DeviceMetricData : DeviceMetricData chứa dữ liệu để chạy. Vẫn sẽ giữ nguyên
như trong onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: sơ đồ chỉ số hiện tại được chuyể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 chứa dữ liệu để 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 chứa dữ liệu để 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 |
Bắt đầu kiểm tra
public abstract void onTestStart (DeviceMetricData testData)
Lệnh gọi lại khi một trường hợp kiểm thử được bắt đầu.
Tham số | |
---|---|
testData |
DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp kiểm thử. |
Gửi | |
---|---|
DeviceNotAvailableException |