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)
và 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 cộng | |
---|---|
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ề |
String | getModuleName () |
final | getRealDevices () Trả về tất cả các thiết bị không còn sơ khai từ danh sách |
String | getRunName () Trả về tên của lần chạy thử |
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. |
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 () |
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 |
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 |
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 |
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 | testStarted ( TestDescription test, long startTime) Giải pháp thay thế cho |
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 cộng
thêm ban đầu
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
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 finalgetDevices ()
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 finalgetRealDevices ()
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 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 | 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 | 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 | 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ướcERROR(/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 | 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 |
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 |