Google cam kết thúc đẩy bình đẳng chủng tộc đối với cộng đồng đen. Xem cách.
Trang này được dịch bởi Cloud Translation API.
Switch to English

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

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


Thực hiện cơ sở của IMetricCollector cho phép để bắt đầu và bộ sưu tập dừng trên onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

Tóm lược

Lĩnh vực

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

nhà xây dựng công cộng

BaseDeviceMetricCollector ()

phương pháp công cộng

final getBuildInfos ()

Trả về danh sách xây dựng thông tin có sẵn trong invocation.

final getDevices ()

Trả về danh sách các thiết bị có sẵn trong invocation.

final ITestInvocationListener getInvocationListener ()

Trả về gốc ITestInvocationListener nơi chúng tôi đang chuyển tiếp các kết quả.

String getRunName ()

Returns tên của chạy thử mRunName rằng trigger các nhà sưu tập.

String getTag ()

Returns nhận dạng mTag của các nhà sưu tập.

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Khởi tạo của các nhà sưu tập với bối cảnh hiện nay và ở đâu để chuyển tiếp kết quả.

final void invocationEnded (long elapsedTime)

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

final void invocationFailed (Throwable cause)

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

final void invocationStarted ( IInvocationContext context)

Người nghe 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ả hai thiết lập và teardown).

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

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

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 thất bại.

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

Gọi lại khi chạy thử nghiệm kết thúc.

void onTestRunStart ( DeviceMetricData runData)

Gọi lại khi chạy thử nghiệm được bắt đầu.

void onTestStart ( DeviceMetricData testData)

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

final void setDisable (boolean isDisabled)

Bộ cho dù đối tượng nên bị vô hiệu.

void setTag (String tag)

Thiết lập mTag của các nhà sưu tập.

final void testAssumptionFailure ( TestDescription test, String trace)

Gọi khi một lá cờ thử nghiệm nguyên tử mà nó giả định một điều kiện là 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ể xác định thời gian kết thúc trực tiếp.

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

Báo cáo cuối thực hiện 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)

Gọi khi một thử nghiệm sẽ không được chạy, thường vì một phương pháp thử nghiệm được chú thích với org.junit.Ignore.

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

Cung cấp các bản ghi hoặc gỡ lỗi dữ liệu liên quan từ gọi thử nghiệm.

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

Báo cáo kết thúc chạy thử.

final void testRunFailed (String errorMessage)

chạy báo cáo thử nghiệm thất bại trong việc do đầy đủ để một lỗi nghiêm trọng.

final void testRunStarted (String runName, int testCount)

callbacks chạy thử nghiệm

final void testRunStopped (long elapsedTime)

chạy báo cáo thử nghiệm dừng lại trước khi hoàn thành do yêu cầu người dùng.

final void testStarted ( TestDescription test, long startTime)

Thay thế cho testStarted(com.android.tradefed.result.TestDescription) nơi chúng tôi cũng xác định khi thử nghiệm đã được bắt đầu, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) cho thước đo chính xác .

final void testStarted ( TestDescription test)

trường hợp thử nghiệm callbacks

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à xây dựng công cộng

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

phương pháp công cộng

getBuildInfos

public final  getBuildInfos ()

Trả về danh sách xây dựng thông tin có sẵn trong invocation.

Returns

getDevices

public final  getDevices ()

Trả về danh sách các thiết bị có sẵn trong invocation.

Returns

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Trả về gốc ITestInvocationListener nơi chúng tôi đang chuyển tiếp các kết quả.

Returns
ITestInvocationListener

getRunName

public String getRunName ()

Returns tên của chạy thử mRunName rằng trigger các nhà sưu tập.

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

getTag

public String getTag ()

Returns nhận dạng mTag của các nhà sưu tập.

Returns
String mTag, định danh duy nhất của các nhà sưu tập.

trong đó

public ITestInvocationListener init ( IInvocationContext context, 
                ITestInvocationListener listener)

Khởi tạo của các nhà sưu tập với bối cảnh hiện nay và ở đâu để chuyển tiếp kết quả. Sẽ chỉ được gọi một lần mỗi trường hợp, và các nhà sưu tập dự kiến ​​sẽ cập nhật bối cảnh nội bộ của mình và người nghe. Init sẽ không bao giờ được gọi trong một thử nghiệm chạy luôn trước.

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

Thông số
context IInvocationContext : các IInvocationContext cho gọi cơ bản dở dang.

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

Returns
ITestInvocationListener người nghe mới gói một bản gốc.

invocationEnded

public final void invocationEnded (long elapsedTime)

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

Sẽ tự động gọi bằng khuôn khổ TradeFederation.

Thông số
elapsedTime long : thời gian trôi qua của invocation trong ms

invocationFailed

public final void invocationFailed (Throwable cause)

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

Sẽ tự động gọi bằng khuôn khổ TradeFederation.

Thông số
cause Throwable : các Throwable nguyên nhân của sự thất bại

invocationStarted

public final void invocationStarted ( IInvocationContext context)

Người nghe gọi để chuyển tiếp

Thông số
context IInvocationContext : thông tin về 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ả hai thiết lập và teardown). False.

Returns
boolean

onTestAssumptionFailure

public void onTestAssumptionFailure ( DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : các TestDescription của vụ án thử nghiệm được tiến hành.

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 sẽ là thời gian để dọn dẹp.

Thông số
testData DeviceMetricData : các DeviceMetricData giữ dữ liệu cho các 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 đồ hiện tại của số liệu thông qua với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

onTestFail

public void onTestFail ( DeviceMetricData testData, 
                TestDescription test)

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

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

test TestDescription : các TestDescription của vụ án thử nghiệm được tiến hành.

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

Gọi lại khi chạy thử nghiệm kết thúc. Đây sẽ là thời gian để dọn dẹp.

Thông số
runData DeviceMetricData : các DeviceMetricData giữ dữ liệu cho 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 số liệu thông qua với ERROR(/#testRunEnded(long,Map)) .

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

Gọi lại khi chạy thử nghiệm được bắt đầu.

Thông số
runData DeviceMetricData : các DeviceMetricData giữ dữ liệu cho chạy.

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 : các DeviceMetricData giữ dữ liệu cho các trường hợp thử nghiệm.

setDisable

public final void setDisable (boolean isDisabled)

Bộ cho dù đối tượng nên bị vô hiệu. phương tiện Disabled rằng cả hai thiết lập và teardown bước nên được bỏ qua. Có thể được sử dụng để làm cho một đối tượng tắt theo mặc định trong constructor mặc định.

Thông số
isDisabled boolean : tình trạng các đối tượng cần được đưa vào.

setTag

public void setTag (String tag)

Thiết lập mTag của các nhà sưu tập. Nó có thể được dùng để xác định khoảng thời gian các nhà sưu tập.

Thông số
tag String : định danh duy nhất của các nhà sưu tập.

testAssumptionFailure

public final void testAssumptionFailure ( TestDescription test, 
                String trace)

Gọi khi một lá cờ thử nghiệm nguyên tử mà nó giả định một điều kiện là sai

Thông số
test TestDescription : xác định các thử nghiệm

trace String : ngăn xếp dấu vết của sự thất bại

testEnded

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ể xác định thời gian kết thúc trực tiếp. Kết hợp với testStarted(com.android.tradefed.result.TestDescription, long) cho thước đo chính xác.

Thông số
test TestDescription : xác định các thử nghiệm

endTime long : thời điểm kiểm tra kết thúc, đo qua System.currentTimeMillis()

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

testEnded

public final void testEnded ( TestDescription test, 
                 testMetrics)

Báo cáo cuối thực hiện một trường hợp thử nghiệm cá nhân.

Nếu testFailed(TestDescription, String) đã không được gọi, kiểm tra này được thông qua. Cũng trả bất kỳ số liệu chính / giá trị có thể đã được phát ra trong khi thực hiện các trường hợp thử nghiệm của.

Thông số
test TestDescription : xác định các thử nghiệm

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

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 các thử nghiệm

trace String : ngăn xếp dấu vết của sự thất bại

testIgnored

public final void testIgnored ( TestDescription test)

Gọi khi một thử nghiệm sẽ không được chạy, thường vì một phương pháp thử nghiệm được chú thích với org.junit.Ignore.

Thông số
test TestDescription : xác định các thử nghiệm

testLog

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

Cung cấp các bản ghi hoặc gỡ lỗi dữ liệu liên quan từ gọi thử nghiệm.

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

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

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

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

dataStream InputStreamSource : các InputStreamSource của dữ liệu. Implementers 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 gốc của dữ liệu vẫn còn hiện diện và dễ tiếp cận cho đến khi phương pháp Hoàn thành testLog.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Báo cáo kết thúc chạy thử. FIXME: Chúng tôi không thể có hai bản đồ <> giao diện với các loại khác nhau, vì vậy chúng ta phải sử dụng HashMap đây.

Thông số
elapsedTime long : Thiết bị báo cáo thời gian trôi qua, trong mili giây

runMetrics : Cặp khóa-giá trị báo cáo vào cuối của một chạy thử nghiệm với Metric .

testRunFailed

public final void testRunFailed (String errorMessage)

chạy báo cáo thử nghiệm thất bại trong việc do đầy đủ để một lỗi nghiêm trọng.

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

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

callbacks chạy thử nghiệm

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

testCount int : Tổng số xét nghiệm trong chạy thử nghiệm

testRunStopped

public final void testRunStopped (long elapsedTime)

chạy báo cáo thử nghiệm dừng lại trước khi hoàn thành do yêu cầu người dùng.

TODO: hiện chưa sử dụng, hãy xem xét loại bỏ

Thông số
elapsedTime long : Thiết bị báo cáo thời gian trôi qua, trong mili giây

testStarted

public final void testStarted ( TestDescription test, 
                long startTime)

Thay thế cho testStarted(com.android.tradefed.result.TestDescription) nơi chúng tôi cũng xác định khi thử nghiệm đã được bắt đầu, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) cho thước đo chính xác .

Thông số
test TestDescription : xác định các thử nghiệm

startTime long : thời gian kiểm tra bắt đầu, được đo qua System.currentTimeMillis()

testStarted

public final void testStarted ( TestDescription test)

trường hợp thử nghiệm callbacks

Thông số
test TestDescription : xác định các thử nghiệm