BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IMetricCollector
java.lang.Object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Cách triển khai cơ sở của IMetricCollector
cho phép bắt đầu và dừng thu thập trên onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
và ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
.
Tóm tắt
Trường | |
---|---|
public
static
final
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
public
static
final
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
Hàm khởi tạo công khai | |
---|---|
BaseDeviceMetricCollector()
|
Phương thức công khai | |
---|---|
final
|
getBuildInfos()
Trả về danh sách thông tin bản dựng có sẵn trong lệnh gọi. |
final
|
getDevices()
Trả về danh sách thiết bị có sẵn trong lệnh gọi. |
File
|
getFileFromTestArtifacts(String fileName)
Truy xuất tệp từ cấu phần phần mềm kiểm thử hoặc cấu phần phần mềm mô-đun và lưu vào bộ nhớ đệm trong một bản đồ cho các lệnh gọi tiếp theo. |
final
ITestInvocationListener
|
getInvocationListener()
Trả về |
final
|
getRealDevices()
Trả về tất cả thiết bị không phải là thiết bị giả lập trong danh sách |
String
|
getRunName()
Trả về tên của lần chạy kiểm thử |
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ả. |
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
Trình nghe lệnh gọi để chuyển tiếp |
final
boolean
|
isDisabled()
Trả về True nếu toàn bộ đối tượng bị tắt (bỏ qua cả quá trình thiết lập và gỡ bỏ). |
final
void
|
logAssociation(String dataName, LogFile logFile)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. |
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. |
void
|
onTestEnd(DeviceMetricData testData,
Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. |
void
|
onTestEnd(DeviceMetricData testData,
Lệnh gọi lại khi một trường hợp kiểm thử kết thúc. |
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. |
void
|
onTestRunEnd(DeviceMetricData runData,
Lệnh gọi lại khi một lần chạy kiểm thử kết thúc. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
|
void
|
onTestRunStart(DeviceMetricData runData)
Lệnh gọi lại khi bắt đầu chạy kiểm thử. |
void
|
onTestStart(DeviceMetricData testData)
Lệnh gọi lại khi một trường hợp kiểm thử bắt đầu. |
final
void
|
setDisable(boolean isDisabled)
Thiết lập xem có nên tắt đối tượng hay không. |
final
void
|
setLogSaver(ILogSaver logSaver)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime,
|
final
void
|
testEnded(TestDescription test,
|
final
void
|
testFailed(TestDescription test, FailureDescription failure)
|
final
void
|
testFailed(TestDescription test, String trace)
|
final
void
|
testIgnored(TestDescription test)
|
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. |
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime,
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
Kiểm thử lệnh gọi lại khi chạy |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
|
final
void
|
testRunStopped(long elapsedTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
Lệnh gọi lại trường hợp kiểm thử |
Trường
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
Hàm khởi tạo công khai
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Phương thức công khai
getBuildInfos
public finalgetBuildInfos ()
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 finalgetDevices ()
Trả về danh sách thiết bị có sẵn trong lệnh gọi.
Giá trị trả về | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Truy xuất tệp từ cấu phần phần mềm kiểm thử hoặc cấu phần phần mềm mô-đun và lưu vào bộ nhớ đệm trong một bản đồ cho các lệnh gọi tiếp theo.
Tham số | |
---|---|
fileName |
String : tên của tệp cần tra cứu trong cấu phần phần mềm. |
Giá trị trả về | |
---|---|
File |
Tệp từ cấu phần phần mềm kiểm thử hoặc cấu phần phần mềm mô-đun. Trả về giá trị rỗng nếu không tìm thấy tệp. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Trả về ITestInvocationListener
ban đầu mà chúng ta đang chuyển tiếp kết quả.
Giá trị trả về | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
Trả về tất cả thiết bị không phải là thiết bị giả lập trong danh sách getDevices()
.
Giá trị trả về | |
---|---|
|
getRunName
public String getRunName ()
Trả về tên của lần chạy kiểm thử mRunName
kích hoạt trình thu thập.
Giá trị trả về | |
---|---|
String |
mRunName, tên của lần chạy kiểm thử hiện tại. |
khởi tạo
public 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. |
invocationEnded
public final void invocationEnded (long elapsedTime)
Tham số | |
---|---|
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
Tham số | |
---|---|
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
Tham số | |
---|---|
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Trình nghe lệnh gọi để chuyển tiếp
Tham số | |
---|---|
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Trả về True nếu toàn bộ đối tượng bị tắt (bỏ qua cả quá trình thiết lập và gỡ bỏ). Nếu không thì giá trị sẽ là false.
Giá trị trả về | |
---|---|
boolean |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. Đây là tính năng chuyển tiếp thuần tuý.
Tham số | |
---|---|
dataName |
String |
logFile |
LogFile |
onTestAssumptionFailure
public 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 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.
|
onTestEnd
public 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) .
|
onTestFail
public 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 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) .
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Tham số | |
---|---|
testData |
DeviceMetricData |
failure |
FailureDescription |
onTestRunStart
public 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 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ử.
|
setDisable
public final void setDisable (boolean isDisabled)
Thiết lập xem có nên tắt đối tượng hay không. Tắt có nghĩa là bạn sẽ bỏ qua cả hai bước thiết lập và gỡ bỏ. Có thể dùng để tắt một đối tượng theo mặc định trong hàm khởi tạo mặc định.
Tham số | |
---|---|
isDisabled |
boolean : trạng thái mà đối tượng sẽ được đặt vào.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. Đây là tính năng chuyển tiếp thuần tuý.
Tham số | |
---|---|
logSaver |
ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Tham số | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
Tham số | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
Tham số | |
---|---|
test |
TestDescription |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Tham số | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Không sử dụng trong quá trình triển khai trình thu thập chỉ số. Đây là tính năng chuyển tiếp thuần tuý.
Tham số | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Tham số | |
---|---|
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
Tham số | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
Tham số | |
---|---|
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
Tham số | |
---|---|
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Tham số | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Kiểm thử lệnh gọi lại khi chạy
Tham số | |
---|---|
runName |
String |
testCount |
int |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Tham số | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testRunStopped
public final void testRunStopped (long elapsedTime)
Tham số | |
---|---|
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test, long startTime)
Tham số | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Lệnh gọi lại trường hợp kiểm thử
Tham số | |
---|---|
test |
TestDescription |