Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
com.android.tradefed.post Processor.BasePostProcessor


IPostProcessor cơ sở mà mọi triển khai nên mở rộng. Đảm bảo rằng các phương thức xử lý bài được gọi trước các phóng viên kết quả cuối cùng.

TODO: mở rộng để xử lý hậu kỳ quá nếu cần.

Tóm lược

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

BasePostProcessor ()

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

final ITestInvocationListener init ( ITestInvocationListener listener)

Bước khởi tạo của bộ xử lý bài.

final void invocationEnded (long elapsedTime)

Báo cáo rằng việc 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 (Throwable cause)

Báo cáo một lời gọi 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ề Đúng 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).

final void logAssociation (String dataName, LogFile logFile)

Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp thử nghiệm, nhưng cơ hội để thực hiện điều đó trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) trực tiếp testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) là không thể.

processAllTestMetrics (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics)

Thực hiện phương pháp này để tổng hợp các số liệu kiểm tra.

abstract processRunMetrics ( rawMetrics) processRunMetrics ( rawMetrics)

Thực hiện phương pháp này để tạo một tập hợp các số liệu mới từ số liệu hiện có.

processTestMetrics ( TestDescription testDescription, testMetrics) processTestMetrics ( TestDescription testDescription, testMetrics)

{@inhericDoc}

final void setLogSaver ( ILogSaver logSaver)

Đặt ILogSaver để cho phép người triển khai lưu tệp.

final void testAssumptionFailure ( TestDescription test, String trace)

Được gọi khi một cờ kiểm tra nguyên tử cho rằng nó giả sử 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)) trong đó chúng tôi có thể chỉ đị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 kết thúc thực hiện 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 kiểm tra sẽ không được chạy, thường là do phương thức kiểm tra được chú thích bằng org.junit.Ignore.

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

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

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

Được gọi khi nhật ký kiểm tra được lưu.

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 thử báo cáo không 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 sự bắt đầu của một lần chạy thử.

final void testRunStarted (String runName, int testCount)

Kiểm tra gọi lại chạy

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 khi bắt đầu thử nghiệm, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) .

final void testStarted ( TestDescription test)

Trường hợp kiểm tra gọi lại

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

BasePostProcessor

public BasePostProcessor ()

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

trong đó

public final ITestInvocationListener init ( ITestInvocationListener listener)

Bước khởi tạo của bộ xử lý bài. Đảm bảo được gọi trước bất kỳ cuộc gọi lại kiểm tra nào.

Thông số
listener ITestInvocationListener

Trả về
ITestInvocationListener

cầu khẩn

public final void invocationEnded (long elapsedTime)

Báo cáo rằng việc 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 tự động gọi theo khung TradeFedencies.

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

lời mời

public final void invocationFailed (Throwable cause)

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

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

Thông số
cause Throwable : nguyên nhân có Throwable 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ề lời mời

bị vô hiệu hóa

public final boolean isDisabled ()

Trả về Đúng 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 khác.

Trả về
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp thử nghiệm, nhưng cơ hội để thực hiện điều đó trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) trực tiếp testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) là không thể. Do đó, cuộc gọi lại này cho phép cung cấp một liên kết mạnh mẽ rõ ràng.

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.

process ALLTestMetrics

public  processAllTestMetrics (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics)

Thực hiện phương pháp này để tổng hợp các số liệu kiểm tra.

Thông số
allTestMetrics ListMultimap : HashMultimap lưu trữ các số liệu từ mỗi thử nghiệm được nhóm theo tên số liệu.

Trả về
Tập hợp các số liệu mới được tạo từ tất cả các số liệu kiểm tra.

processRunMetrics

public abstract  processRunMetrics ( rawMetrics)

Thực hiện phương pháp này để tạo một tập hợp các số liệu mới từ số liệu hiện có. Chỉ nên trả về các số liệu mới được tạo và với tên khóa duy nhất (không cho phép xung đột với các khóa hiện có).

Thông số
rawMetrics : Tập hợp các số liệu thô có sẵn cho hoạt động.

Trả về
Tập hợp các số liệu mới được tạo từ các số liệu chạy.

processTestMetrics

public  processTestMetrics ( TestDescription testDescription, 
                 testMetrics)

{@inhericDoc}

Thông số
testDescription TestDescription mô tả: Đối tượng TestDes mô tả thử nghiệm.

testMetrics : Tập hợp các số liệu từ bài kiểm tra.

Trả về
Tập hợp các số liệu mới được tạo từ các số liệu kiểm tra.

setLogSaver

public final void setLogSaver ( ILogSaver logSaver)

Đặt ILogSaver để cho phép người triển khai lưu tệp.

Thông số
logSaver ILogSaver : ILogSaver

testAsschargeFailure

public final void testAssumptionFailure ( TestDescription test, 
                String trace)

Được gọi khi một cờ kiểm tra nguyên tử cho rằng nó giả sử một điều kiện là sai

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

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

kiểm tra

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

Thay thế cho ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) trong đó chúng tôi có thể chỉ đị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) để đo chính xác.

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

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

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

kiểm tra

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

Nếu testFailed(TestDescription, String) không được gọi, thử nghiệm này đã được thông qua. Đồ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 hiện trường hợp thử nghiệm.

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

testMetrics : ERROR(/Map) của các số liệu được 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 thử nghiệm

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

kiểm tra

public final void testIgnored ( TestDescription test)

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

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

kiểm tra

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

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

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

Khung TradeFedutions 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 thiết bị.

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

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 createdInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream khi kết thúc. Người gọi cần đảm bảo nguồn dữ liệu vẫn còn và có thể truy cập cho đến khi phương thức testLog hoàn thành.

testLogSaving

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

Được gọi khi nhật ký kiểm tra được lưu.

Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

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

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 createdInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream khi kết thúc.

logFile LogFile : LogFile chứa dữ liệu meta của tệp đã lưu.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Báo cáo kết thúc 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ử với Metric .

testRunFails

public final void testRunFailed (String errorMessage)

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

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

testRunStarted

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

Báo cáo sự bắt đầu của một lần chạy thử.

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

testCount int : tổng số bài kiểm tra đang chạy

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

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Kiểm tra gọi lại chạy

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

testCount int : tổng số bài kiểm tra đang chạy

testRunStopped

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, xem xét loại bỏ

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

đã bắ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 khi bắt đầu thử nghiệm, kết hợp với ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) .

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

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

đã bắt đầu

public final void testStarted ( TestDescription test)

Trường hợp kiểm tra gọi lại

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