Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector , IDeviceActionReceiver

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


Triển khai cơ sở của IMetricCollector cho phép bắt đầu và dừng bộ sưu tậ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 công cộng

BaseDeviceMetricCollector ()

Phương thức 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ời gọi.

final getDevices ()

Trả về danh sách các thiết bị có sẵn trong lời 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 tác mô-đun và lưu vào bộ đệm ẩn tệp đó trong bản đồ cho các cuộc 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ị non-stub từ danh sách getDevices() .

String getRunName ()

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

final ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Khởi tạo trình thu thậ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ời gọi đã kết thúc, cho 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 một lệnh gọi không đầy đủ do một số điều kiện lỗi.

final void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

final void invocationStarted ( IInvocationContext context)

Yêu cầu Listeners để 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á bỏ).

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 một trường hợp thử nghiệm thất bại với giả định thất bại.

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

Gọi lại khi một 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 một trường hợp thử nghiệm kết thúc.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Gọi lại khi một trường hợp thử nghiệm không thành công.

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 trên thiết bị.

void rebootStarted ( ITestDevice device)

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

final void setDisable (boolean isDisabled)

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

void setDisableReceiver (boolean isDisabled)

Đặt 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 thử nghiệm nguyên tử báo hiệ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 thử nghiệm nguyên tử báo hiệ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 cá nhân.

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 cá nhân.

final void testIgnored ( TestDescription test)

Được gọi khi không chạy thử nghiệm, thường là do phương pháp 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ự khởi đầ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 chạy thử.

final void testRunFailed ( FailureDescription failure)

Báo cáo chạy thử nghiệm không thể 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ử nghiệm không thể hoàn thành do một lỗi nghiêm trọng.

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

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

final void testRunStarted (String runName, int testCount)

Gọi lại chạy thử nghiệm

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

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

final void testRunStopped (long elapsedTime)

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

final void testStarted ( TestDescription test, long startTime)

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)

Các trường hợp thử nghiệm gọi lại

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 công cộng

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Phương thức công khai

thêmInit

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ời gọi.

trả lại

getDevices

public final  getDevices ()

Trả về danh sách các thiết bị có sẵn trong lời 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 tác mô-đun và lưu vào bộ đệm ẩn tệp đó trong bản đồ cho các cuộc gọi tiếp theo.

Thông số
fileName String : tên của tệp để 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 tác mô-đun. Trả về null nếu không tìm thấy tệp.

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ị non-stub từ danh sách getDevices() .

trả lại

getRunName

public String getRunName ()

Trả về tên của mRunName chạy thử 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 trình thu thậ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 sẽ cập nhật ngữ 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 đây.

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

Thông số
context IInvocationContext : IInvocationContext cho lời 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 gọiĐã kết thúc

public final void invocationEnded (long elapsedTime)

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

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

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

lời gọiThất bại

public final void invocationFailed (FailureDescription failure)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

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

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

lời gọiThất bại

public final void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

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

Thông số
cause Throwable : nguyên nhân ERROR(/Throwable) gây ra lỗi

lời gọiBắt đầu

public final void invocationStarted (IInvocationContext context)

Yêu cầu Listeners để 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á bỏ). 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ị vô hiệu hóa, sai nếu không.

đăng nhập hiệ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 của 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 một trường hợp thử nghiệm thất bại với giả định 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 diễn ra.

ném
DeviceNotAvailableException

onTestEnd

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

Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch.

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

currentTestCaseMetrics : bản đồ 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 thử nghiệm đang diễn ra.

ném
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Gọi lại khi một trường hợp thử nghiệm kết thúc. Đây nên là thời gian để làm sạch.

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

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

ném
DeviceNotAvailableException

onTestThất bại

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Gọi lại khi một trường hợp thử nghiệm không thành công.

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 diễn ra.

ném
DeviceNotAvailableException

onTestModuleEnded

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 nên là thời gian để làm sạch.

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

ném
DeviceNotAvailableException

onTestRunKhông thành công

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 trên 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ạiBắt đầu

public void rebootStarted (ITestDevice device)

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

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 bắt đầu khởi động lại.

ném
DeviceNotAvailableException

setDisable

public final void setDisable (boolean isDisabled)

Đặt xem có nên tắt đối tượng hay không. Đã tắt có nghĩa là cả hai bước thiết lập và phân tích sẽ bị bỏ qua. 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 đưa vào.

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

Đặt 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ới 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 thử nghiệm nguyên tử báo hiệ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 ngăn xếp của lỗi

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

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Được gọi khi một thử nghiệm nguyên tử báo hiệ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ó.

thử nghiệmĐã 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 lường 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 ERROR(/System#currentTimeMillis())

testMetrics : một ERROR(/Map) của các chỉ số được phát ra

thử nghiệmĐã 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 đã vượt qua. Đồng thời trả về bất kỳ số liệu khóa/giá trị nào có thể đã được đưa ra trong quá trình thực thi trường hợp thử nghiệm.

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

testMetrics : một ERROR(/Map) của các chỉ số đượ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 cá nhân.

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 cá nhân.

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 ngăn xếp của lỗi

kiểm traBỏ qua

public final void testIgnored (TestDescription test)

Được gọi khi không chạy thử nghiệm, thường là do phương pháp 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à nếu có thể, logcat của thiết bị.

Thông số
dataName String : tên mô tả ERROR(/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ần 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ả ERROR(/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ần 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 tệp đã lưu.

testModuleEnded

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ự khởi đầ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 trình tự. Nó chỉ được sử dụng trong quá trình chạy sử dụng các mô-đun: người chạy dựa trên bộ.

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

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Báo cáo kết thúc chạy thử. KHẮC PHỤC: 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 .

testRunThất bại

public final void testRunFailed (FailureDescription failure)

Báo cáo chạy thử nghiệm không thể 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ó.

testRunThất bại

public final void testRunFailed (String errorMessage)

Báo cáo chạy thử nghiệm không thể hoàn thành do một lỗi nghiêm trọng.

Thông số
errorMessage String : ERROR(/String) mô tả lý do chạy không thành công.

testRunBắt đầu

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

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

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

testCount int : tổng số bài kiểm tra trong quá trình 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. Cố gắngNumber được lập chỉ mục 0 và sẽ tăng lên mỗi khi một lần chạy mới diễn ra. ví dụ: Một bài kiểm tra được thử lại chi tiết 3 lần, nó phải có tổng cộng 4 lần chạy dưới cùng một tên chạy và số lần thử là từ 0 đến 3.

testRunBắt đầu

public final void testRunStarted (String runName, 
                int testCount)

Gọi lại chạy thử nghiệm

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

testCount int : tổng số bài kiểm tra trong quá trình chạy thử

testRunBắt đầu

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

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

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

testCount int : tổng số bài kiểm tra trong quá trình 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. Cố gắngNumber được lập chỉ mục 0 và sẽ tăng lên mỗi khi một lần chạy mới diễn ra. ví dụ: Một bài kiểm tra được thử lại chi tiết 3 lần, nó phải có tổng cộng 4 lần chạy dưới cùng một tên chạy 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 ERROR(/System#currentTimeMillis())

testRunĐã dừng

public final void testRunStopped (long elapsedTime)

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

TODO: hiện không được sử dụng, hãy cân nhắ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

thử nghiệmBắt đầu

public final void testStarted (TestDescription test, 
                long startTime)

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 bắt đầu kiểm tra, được đo thông qua ERROR(/System#currentTimeMillis())

thử nghiệmBắt đầu

public final void testStarted (TestDescription test)

Các trường hợp thử nghiệm gọi lại

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