Cơ sởThiết bịSố liệuBộ sưu tập

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector , IDeviceActionReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


Việc triển khai IMetricCollector cơ bản 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)) .

Bản tóm tắt

Lĩnh vực

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Nhà thầu xây dựng công cộng

BaseDeviceMetricCollector ()

Phương pháp công khai

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
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 các thiết bị có sẵn trong lệnh gọi.

File getFileFromTestArtifacts (String fileName)

Truy xuất tệp từ các tạo phẩm thử nghiệm hoặc tạo phẩm mô-đun và lưu vào bộ nhớ đệm trong bản đồ cho các lệnh gọi tiếp theo.

final ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener ban đầu nơi chúng tôi đang chuyển tiếp kết quả.

String getModuleName ()
final getRealDevices ()

Trả về tất cả các thiết bị không còn sơ khai từ danh sách getDevices() .

String getRunName ()

Trả về tên của lần chạy thử mRunName kích hoạt trình thu thập.

final ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Khởi tạo bộ sưu tập với bối cảnh hiện tại và nơi chuyển tiếp kết quả.

final void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số điều kiện lỗi.

final void invocationFailed ( FailureDescription failure)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

final void invocationFailed (Throwable cause)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

void invocationSkipped ( SkipReason reason)

Báo cáo một lệnh gọi bị bỏ qua

final void invocationStarted ( IInvocationContext context)

Trình nghe lời gọi để chuyển tiếp

final boolean isDisabled ()

Trả về True nếu toàn bộ đối tượng bị vô hiệu hóa (bỏ qua cả thiết lập và phân tích).

boolean isDisabledReceiver ()

IDeviceActionReceiver có bị tắt hay không.

final void logAssociation (String dataName, LogFile logFile)

Không sử dụng triển khai trình thu thập số liệu bên trong.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Gọi lại khi trường hợp thử nghiệm thất bại với lỗi giả định.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Gọi lại khi trường hợp thử nghiệm kết thúc.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Gọi lại khi trường hợp thử nghiệm kết thúc.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Gọi lại khi trường hợp thử nghiệm thất bại.

void onTestModuleEnded ()

Cho phép chụp sự kiện đã kết thúc mô-đun.

void onTestModuleStarted ()

Cho phép chụp sự kiện bắt đầu mô-đun.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Gọi lại khi quá trình chạy thử kết thúc.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

Gọi lại cho các sự kiện testRunFailed

void onTestRunStart ( DeviceMetricData runData)

Gọi lại khi bắt đầu chạy thử.

void onTestStart ( DeviceMetricData testData)

Gọi lại khi một trường hợp thử nghiệm được bắt đầu.

void rebootEnded ( ITestDevice device)

Nhận thông báo khi quá trình khởi động lại kết thúc trong thiết bị.

void rebootStarted ( ITestDevice device)

Nhận thông báo khi khởi động lại thiết bị.

final void setDisable (boolean isDisabled)

Đặt xem có nên tắt đối tượng hay không.

void setDisableReceiver (boolean isDisabled)

Đặt xem có nên tắt IDeviceActionReceiver hay không.

final void setLogSaver ( ILogSaver logSaver)

Không sử dụng triển khai trình thu thập số liệu bên trong.

final void testAssumptionFailure ( TestDescription test, String trace)

Được gọi khi một bài kiểm tra nguyên tử đánh dấu rằng nó giả định một điều kiện sai

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Được gọi khi một bài kiểm tra nguyên tử đánh dấu rằng nó giả định một điều kiện sai

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) nơi chúng tôi có thể chỉ định trực tiếp thời gian kết thúc.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Báo cáo kết thúc thực hiện của một trường hợp thử nghiệm riêng lẻ.

final void testFailed ( TestDescription test, FailureDescription failure)

Báo cáo sự thất bại của một trường hợp thử nghiệm riêng lẻ.

final void testFailed ( TestDescription test, String trace)

Báo cáo sự thất bại của một trường hợp thử nghiệm riêng lẻ.

final void testIgnored ( TestDescription test)

Được gọi khi thử nghiệm không được chạy, thường là do phương thức thử nghiệm được chú thích bằng org.junit.Ignore.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi thử nghiệm.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Không sử dụng triển khai trình thu thập số liệu bên trong.

final void testModuleEnded ()

Báo cáo kết thúc chạy mô-đun.

final void testModuleStarted ( IInvocationContext moduleContext)

Báo cáo sự bắt đầu của một mô-đun đang chạy.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Báo cáo kết thúc quá trình chạy thử.

final void testRunFailed ( FailureDescription failure)

Báo cáo chạy thử không hoàn thành do lỗi được mô tả bởi FailureDescription .

final void testRunFailed (String errorMessage)

Báo cáo chạy thử không hoàn tất được do có lỗi nghiêm trọng.

final void testRunStarted (String runName, int testCount, int attemptNumber)

Báo cáo việc bắt đầu chạy thử.

final void testRunStarted (String runName, int testCount)

Lệnh gọi lại chạy thử nghiệm

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Báo cáo việc bắt đầu chạy thử.

final void testRunStopped (long elapsedTime)

Báo cáo quá trình chạy thử đã dừng trước khi hoàn thành do yêu cầu của người dùng.

final void testSkipped ( TestDescription test, SkipReason reason)

Được gọi khi một bài kiểm thử bị bỏ qua và không được thực thi vì một lý do thường không được mong đợi.

final void testStarted ( TestDescription test, long startTime)

Giải pháp thay thế cho testStarted(com.android.tradefed.result.TestDescription) trong đó chúng tôi cũng chỉ định thời điểm bắt đầu thử nghiệm, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) để đo lường chính xác .

final void testStarted ( TestDescription test)

Lệnh gọi lại trường hợp thử nghiệm

Lĩnh vực

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

Nhà thầu xây dựng công cộng

Cơ sởThiết bịSố liệuBộ sưu tập

public BaseDeviceMetricCollector ()

Phương pháp công khai

thêm ban đầu

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildInfos

public final  getBuildInfos ()

Trả về danh sách thông tin bản dựng có sẵn trong lệnh gọi.

Trả lại

lấy thiết bị

public final  getDevices ()

Trả về danh sách các thiết bị có sẵn trong lệnh gọi.

Trả lại

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Truy xuất tệp từ các tạo phẩm thử nghiệm hoặc tạo phẩm mô-đun và lưu vào bộ nhớ đệm trong bản đồ cho các lệnh gọi tiếp theo.

Thông số
fileName String : tên của file cần tra cứu trong các tạo phẩm.

Trả lại
File Tệp từ tạo phẩm thử nghiệm hoặc tạo phẩm mô-đun. Trả về null nếu không tìm thấy tập tin.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Trả về ITestInvocationListener ban đầu nơi chúng tôi đang chuyển tiếp kết quả.

Trả lại
ITestInvocationListener

getModuleName

public String getModuleName ()

Trả lại
String

getRealDevices

public final  getRealDevices ()

Trả về tất cả các thiết bị không còn sơ khai từ danh sách getDevices() .

Trả lại

lấy tên chạy

public String getRunName ()

Trả về tên của lần chạy thử mRunName kích hoạt trình thu thập.

Trả lại
String mRunName, tên chạy thử nghiệm hiện tại.

trong đó

public final ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Khởi tạo bộ sưu tập với bối 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 phiên bản và trình thu thập dự kiến ​​sẽ cập nhật bối cảnh và trình nghe nội bộ của nó. Init sẽ không bao giờ được gọi trong quá trình chạy thử trước đó.

Đừng ghi đè trừ khi bạn biết bạn đang làm gì.

Thông số
context IInvocationContext : IInvocationContext cho lệnh gọi đang diễn ra.

listener ITestInvocationListener : ITestInvocationListener nơi đặt kết quả.

Trả lại
ITestInvocationListener người nghe mới bao bọc người nghe ban đầu.

Ném
DeviceNotAvailableException

lời mờiĐã kết thúc

public final void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số điều kiện lỗi.

Sẽ được khung TradeFederation gọi tự động.

Thông số
elapsedTime long : thời gian trôi qua của lệnh gọi tính bằng ms

lời gọi không thành công

public final void invocationFailed (FailureDescription failure)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

Sẽ được khung TradeFederation gọi tự động.

Thông số
failure FailureDescription : FailureDescription mô tả nguyên nhân gây ra lỗi

lời gọi không thành công

public final void invocationFailed (Throwable cause)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

Sẽ được khung TradeFederation gọi tự động.

Thông số
cause Throwable : nguyên nhân Throwable của sự cố

lời mờiBỏ qua

public void invocationSkipped (SkipReason reason)

Báo cáo một lệnh gọi bị bỏ qua

Thông số
reason SkipReason

lời gọiBắt đầu

public final void invocationStarted (IInvocationContext context)

Trình nghe lời gọi để chuyển tiếp

Thông số
context IInvocationContext : thông tin về lời gọi

bị vô hiệu hóa

public final boolean isDisabled ()

Trả về True nếu toàn bộ đối tượng bị vô hiệu hóa (bỏ qua cả thiết lập và phân tích). Sai nếu không.

Trả lại
boolean

isDisabledReceiver

public boolean isDisabledReceiver ()

IDeviceActionReceiver có bị tắt hay không.

Trả lại
boolean trả về true nếu bị tắt, ngược lại trả về false.

logHiệp hội

public final void logAssociation (String dataName, 
                LogFile logFile)

Không sử dụng triển khai trình thu thập số liệu bên trong. Đây là chuyển tiếp thuần túy.

Thông số
dataName String : Tên dữ liệu

logFile LogFile : LogFile đã được ghi lại trước đó và phải được liên kết với trường hợp thử nghiệm.

onTestAssumptionThất bại

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi trường hợp thử nghiệm thất bại với lỗi giả định.

Thông số
testData DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp thử nghiệm.

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Gọi lại khi trường hợp thử nghiệm kết thúc. Đây có lẽ là lúc để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bản đồ số liệu hiện tại được chuyển tới ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Gọi lại khi trường hợp thử nghiệm kết thúc. Đây có lẽ là lúc để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp thử nghiệm. Sẽ là đối tượng giống như trong onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bản đồ số liệu hiện tại được chuyển tới ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Ném
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi trường hợp thử nghiệm thất bại.

Thông số
testData DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp thử nghiệm.

test TestDescription : TestDescription của trường hợp thử nghiệm đang được tiến hành.

Ném
DeviceNotAvailableException

onTestModuleĐã kết thúc

public void onTestModuleEnded ()

Cho phép chụp sự kiện đã kết thúc mô-đun.

Ném
DeviceNotAvailableException

onTestModuleĐã bắt đầu

public void onTestModuleStarted ()

Cho phép chụp sự kiện bắt đầu mô-đun.

Ném
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Gọi lại khi quá trình chạy thử kết thúc. Đây có lẽ là lúc để dọn dẹp.

Thông số
runData DeviceMetricData : DeviceMetricData 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 đồ số liệu hiện tại được chuyển tới ERROR(/#testRunEnded(long,Map)) .

Ném
DeviceNotAvailableException

onTestRun Thất bại

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Gọi lại cho các sự kiện testRunFailed

Ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Gọi lại khi bắt đầu chạy thử.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho lần chạy.

Ném
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Gọi lại khi một trường hợp thử nghiệm được bắt đầu.

Thông số
testData DeviceMetricData : DeviceMetricData chứa dữ liệu cho trường hợp thử nghiệm.

Ném
DeviceNotAvailableException

khởi động lạiĐã kết thúc

public void rebootEnded (ITestDevice device)

Nhận thông báo khi quá trình khởi động lại kết thúc trong thiết bị.

LƯU Ý: Người nhận nên tránh khởi động lại trong quá trình gọi lại này. Mọi nỗ lực khởi động lại sẽ bị bỏ qua.

Thông số
device ITestDevice : ITestDevice nơi quá trình khởi động lại kết thúc.

Ném
DeviceNotAvailableException

khởi động lạiĐã bắt đầu

public void rebootStarted (ITestDevice device)

Nhận thông báo khi khởi động lại thiết bị.

LƯU Ý: Người nhận nên tránh khởi động lại trong quá trình gọi lại này. Mọi nỗ lực khởi động lại sẽ bị bỏ qua.

Thông số
device ITestDevice : ITestDevice nơi quá trình khởi động lại bắt đầu.

Ném
DeviceNotAvailableException

setDisable

public final void setDisable (boolean isDisabled)

Đặt xem có nên tắt đối tượng hay không. Bị tắt có nghĩa là nên bỏ qua cả bước thiết lập và bước chia nhỏ. Có thể được sử dụng để tắt một đối tượng theo mặc định trong hàm tạo mặc định.

Thông số
isDisabled boolean : trạng thái mà đối tượng sẽ được đặt vào.

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

Đặt xem có nên tắt IDeviceActionReceiver hay không. Vô hiệu hóa có nghĩa là nó sẽ không được đăng ký vào thiết bị để nhận các sự kiện hành động của thiết bị.

Thông số
isDisabled boolean

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Không sử dụng triển khai trình thu thập số liệu bên trong. Đây là chuyển tiếp thuần túy.

Thông số
logSaver ILogSaver : ILogSaver

kiểm traGiả địnhThất bại

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Được gọi khi một bài kiểm tra nguyên tử đánh dấu rằng nó giả định một điều kiện sai

Thông số
test TestDescription : xác định bài kiểm tra

trace String : dấu vết lỗi của ngăn xếp

kiểm traGiả địnhThất bại

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Được gọi khi một bài kiểm tra nguyên tử đánh dấu rằng nó giả định một điều kiện sai

Thông số
test TestDescription : xác định bài kiểm tra

failure FailureDescription : FailureDescription mô tả lỗi và bối cảnh của nó.

kiểm traĐã kết thúc

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) nơi chúng tôi có thể chỉ định trực tiếp thời gian kết thúc. Kết hợp với testStarted(com.android.tradefed.result.TestDescription, long) để đo chính xác.

Thông số
test TestDescription : xác định bài kiểm tra

endTime long : thời gian thử nghiệm kết thúc, được đo thông qua System.currentTimeMillis()

testMetrics : ERROR(/Map) của số liệu được phát ra

kiểm traĐã kết thúc

public final void testEnded (TestDescription test, 
                 testMetrics)

Báo cáo kết thúc thực hiện của một trường hợp thử nghiệm riêng lẻ.

Nếu testFailed(TestDescription, FailureDescription) không được gọi thì thử nghiệm này đã đạt. Đồng thời trả về bất kỳ số liệu khóa/giá trị nào có thể được phát ra trong quá trình thực thi trường hợp kiểm thử.

Thông số
test TestDescription : xác định bài kiểm tra

testMetrics : ERROR(/Map) của số liệu được phát ra

thử nghiệm thất bại

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Báo cáo sự thất bại của một trường hợp thử nghiệm riêng lẻ.

Sẽ được gọi giữa testStarted và testEnded.

Thông số
test TestDescription : xác định bài kiểm tra

failure FailureDescription : FailureDescription mô tả lỗi và bối cảnh của nó.

thử nghiệm thất bại

public final void testFailed (TestDescription test, 
                String trace)

Báo cáo sự thất bại của một trường hợp thử nghiệm riêng lẻ.

Sẽ được gọi giữa testStarted và testEnded.

Thông số
test TestDescription : xác định bài kiểm tra

trace String : dấu vết lỗi của ngăn xếp

kiểm traBỏ qua

public final void testIgnored (TestDescription test)

Được gọi khi thử nghiệm không được chạy, thường là do phương thức thử nghiệm được chú thích bằng org.junit.Ignore.

Thông số
test TestDescription : xác định bài kiểm tra

nhật ký kiểm tra

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi thử nghiệm.

Phải được gọi trước ERROR(/ITestInvocationListener#invocationFailed(Throwable)) hoặc ERROR(/ITestInvocationListener#invocationEnded(long))

Khung TradeFederation sẽ tự động gọi phương thức này, cung cấp nhật ký máy chủ và logcat thiết bị, nếu có.

Thông số
dataName String : Tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một tên dữ liệu

dataType LogDataType : LogDataType của dữ liệu

dataStream InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng inputStream kết quả khi hoàn tất. Người gọi phải đảm bảo nguồn dữ liệu vẫn hiện diện và có thể truy cập được cho đến khi phương thức testLog hoàn tất.

testLogĐã lưu

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Không sử dụng triển khai trình thu thập số liệu bên trong. Đây là chuyển tiếp thuần túy.

Thông số
dataName String : Tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một tên dữ liệu

dataType LogDataType : LogDataType của dữ liệu

dataStream InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng inputStream kết quả khi hoàn tất.

logFile LogFile : LogFile chứa siêu dữ liệu của file đã lưu.

testModuleĐã kết thúc

public final void testModuleEnded ()

Báo cáo kết thúc chạy mô-đun.

testModuleBắt đầu

public final void testModuleStarted (IInvocationContext moduleContext)

Báo cáo sự bắt đầu của một mô-đun đang chạy. Cuộc gọi lại này được liên kết với testModuleEnded() và là tùy chọn trong chuỗi. Nó chỉ được sử dụng trong quá trình chạy sử dụng các mô-đun: bộ chạy dựa trên bộ.

Thông số
moduleContext IInvocationContext : IInvocationContext của mô-đun.

thử nghiệmChạyĐã kết thúc

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Báo cáo kết thúc quá trình chạy thử. CỐ ĐỊNH: Chúng tôi không thể có hai giao diện Map<> với loại khác nhau, vì vậy chúng tôi phải sử dụng HashMap tại đây.

Thông số
elapsedTime long : thiết bị đã báo cáo thời gian đã trôi qua, tính bằng mili giây

runMetrics : các cặp khóa-giá trị được báo cáo khi kết thúc quá trình chạy thử nghiệm với Metric .

thử nghiệm Chạy không thành công

public final void testRunFailed (FailureDescription failure)

Báo cáo chạy thử không hoàn thành do lỗi được mô tả bởi FailureDescription .

Thông số
failure FailureDescription : FailureDescription mô tả lỗi và bối cảnh của nó.

thử nghiệm Chạy không thành công

public final void testRunFailed (String errorMessage)

Báo cáo chạy thử không hoàn tất được do có lỗi nghiêm trọng.

Thông số
errorMessage String : String mô tả lý do chạy thất bại.

thử nghiệmChạyBắt đầu

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Báo cáo việc bắt đầu chạy thử.

Thông số
runName String : tên chạy thử

testCount int : tổng số bài kiểm tra trong lần chạy thử

attemptNumber int : số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. Số lần thử được lập chỉ mục bằng 0 và sẽ tăng lên mỗi lần chạy mới. ví dụ: Một thử nghiệm được thử lại chi tiết 3 lần, nó phải có tổng cộng 4 lần chạy với cùng một runName và số lần thử là từ 0 đến 3.

thử nghiệmChạyBắt đầu

public final void testRunStarted (String runName, 
                int testCount)

Lệnh gọi lại chạy thử nghiệm

Thông số
runName String : tên chạy thử

testCount int : tổng số bài kiểm tra trong lần chạy thử

thử nghiệmChạyBắt đầu

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Báo cáo việc bắt đầu chạy thử.

Thông số
runName String : tên chạy thử

testCount int : tổng số bài kiểm tra trong lần chạy thử

attemptNumber int : số thứ tự, xác định các lần thử khác nhau của cùng một runName chạy nhiều lần. Số lần thử được lập chỉ mục bằng 0 và sẽ tăng lên mỗi lần chạy mới. ví dụ: Một thử nghiệm được thử lại chi tiết 3 lần, nó phải có tổng cộng 4 lần chạy với cùng một runName và số lần thử là từ 0 đến 3.

startTime long : thời gian bắt đầu chạy, được đo thông qua System.currentTimeMillis()

thử nghiệmRunStopped

public final void testRunStopped (long elapsedTime)

Báo cáo quá trình chạy thử đã dừng trước khi hoàn thành do yêu cầu của người dùng.

TODO: hiện chưa được sử dụng, hãy cân nhắc việc xóa

Thông số
elapsedTime long : thiết bị đã báo cáo thời gian đã trôi qua, tính bằng mili giây

kiểm traBỏ qua

public final void testSkipped (TestDescription test, 
                SkipReason reason)

Được gọi khi một bài kiểm thử bị bỏ qua và không được thực thi vì một lý do thường không được mong đợi. Các thử nghiệm này sẽ được thử lại để cố gắng thực thi đúng cách.

Thông số
test TestDescription : xác định bài kiểm tra

reason SkipReason : SkipReason

thử nghiệmBắt đầu

public final void testStarted (TestDescription test, 
                long startTime)

Giải pháp thay thế cho testStarted(com.android.tradefed.result.TestDescription) trong đó chúng tôi cũng chỉ định thời điểm bắt đầu thử nghiệm, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) để đo lường chính xác .

Thông số
test TestDescription : xác định bài kiểm tra

startTime long : thời gian thử nghiệm bắt đầu, được đo thông qua System.currentTimeMillis()

thử nghiệmBắt đầu

public final void testStarted (TestDescription test)

Lệnh gọi lại trường hợp thử nghiệm

Thông số
test TestDescription : xác định bài kiểm tra