Trình nghe mô-đun
public class ModuleListener
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.testtype.suite.ModuleListener |
Listener được gắn vào từng IRemoteTest
của từng module để thu thập danh sách kết quả.
Bản tóm tắt
nhà thầu công cộng | |
---|---|
ModuleListener ( ITestInvocationListener listener, IInvocationContext moduleContext) Người xây dựng. |
Phương thức công khai | |
---|---|
boolean | hasLastAttemptFailed () Trả về phiên thử lại cuối cùng của người nghe có thất bại hay không. |
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 một trường hợp thử nghiệm, nhưng cơ hội để làm như vậy trên |
void | setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation) Đặt xem có nên báo cáo lần thử là bị cô lập hay không. |
void | setCollectTestsOnly (boolean collectTestsOnly) Đặt xem chúng tôi có chỉ thu thập các bài kiểm tra hay không. |
void | setMarkTestsSkipped (boolean skip) Có hay không đánh dấu tất cả các trường hợp thử nghiệm bị bỏ qua. |
void | setTestMappingSources ( testMappingSources) setTestMappingSources ( testMappingSources) Đặt các nguồn ánh xạ thử nghiệm sẽ được chèn vào số liệu. |
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 |
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 |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Thay thế cho |
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ẻ. |
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. |
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. |
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. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Báo cáo kết thúc chạy thử. |
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 |
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. |
void | testRunStarted (String name, int numTests, int attemptNumber) Báo cáo bắt đầu chạy thử. |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) Báo cáo bắt đầu chạy thử. |
void | testStarted ( TestDescription test, long startTime) Thay thế cho |
nhà thầu công cộng
Trình nghe mô-đun
public ModuleListener (ITestInvocationListener listener, IInvocationContext moduleContext)
Người xây dựng.
Thông số | |
---|---|
listener | ITestInvocationListener |
moduleContext | IInvocationContext |
Phương thức công khai
hasLastAttemptThất bại
public boolean hasLastAttemptFailed ()
Trả về phiên thử lại cuối cùng của người nghe có thất bại hay không.
trả lại | |
---|---|
boolean |
đăng nhập hiệp hội
public 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 một trường hợp thử nghiệm, nhưng cơ hội để làm như vậy trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
không thể gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
. Do đó, cuộc gọi lại này cho phép cung cấp một liên kết mạnh mẽ một cách 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. |
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
Đặt xem có nên báo cáo lần thử là bị cô lập hay không.
Thông số | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Đặt xem chúng tôi có chỉ thu thập các bài kiểm tra hay không.
Thông số | |
---|---|
collectTestsOnly | boolean |
setMarkTestsSkiped
public void setMarkTestsSkipped (boolean skip)
Có hay không đánh dấu tất cả các trường hợp thử nghiệm bị bỏ qua.
Thông số | |
---|---|
skip | boolean |
setTestMappingSources
public void setTestMappingSources (testMappingSources)
Đặt các nguồn ánh xạ thử nghiệm sẽ được chèn vào số liệu.
Thông số | |
---|---|
testMappingSources |
kiểm traGiả địnhThất bại
public 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 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 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 test kết thúc, đo qua System.currentTimeMillis() |
testMetrics | ERROR(/Map) của các chỉ số được phát ra |
thử nghiệmĐã kết thúc
public 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 | ERROR(/Map) của các chỉ số được phát ra |
thử nghiệm thất bại
public 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 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 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 void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Thông số | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testLogĐã lưu
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Thông số | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testRunEnded
public 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 | Metric . |
testRunThất bại
public 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 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 : String mô tả lý do chạy không thành công. |
testRunBắt đầu
public void testRunStarted (String name, int numTests, int attemptNumber)
Báo cáo bắt đầu chạy thử.
Thông số | |
---|---|
name | String : tên chạy thử nghiệm |
numTests | 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 void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Báo cáo bắt đầu chạy thử.
Thông số | |
---|---|
name | String : tên chạy thử nghiệm |
numTests | 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 chạy bắt đầu, được đo thông qua System.currentTimeMillis() |
thử nghiệmBắt đầu
public 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 System.currentTimeMillis() |