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)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ề ITestInvocationListener ban đầu mà chúng ta đang chuyển tiếp kết quả.

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 getDevices().

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.

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, currentTestCaseMetrics, TestDescription test)

Lệnh gọi lại khi một trường hợp kiểm thử kết thúc.

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.

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, currentRunMetrics)

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, testMetrics)
final void testEnded(TestDescription test, testMetrics)
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, runMetrics)
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 final  getBuildInfos ()

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 final  getDevices ()

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 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 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