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.

ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Người nghe kết quả kiểm tra từ lời gọi kiểm tra.

Bản thân một lệnh gọi thử nghiệm có thể bao gồm nhiều lần chạy thử nghiệm, vì vậy trình tự các lệnh gọi sẽ là

  • lời gọiBắt đầu (BuildInfo)
  • testRunBắt đầu
  • thử nghiệmBắt đầu
  • [thử nghiệm thất bại]
  • thử nghiệmĐã kết thúc
  • ...
  • testRunEnded
  • ...
  • testRunBắt đầu
  • ...
  • testRunEnded
  • [yêu cầuThất bại]
  • [Nhật ký kiểm tra+]
  • lời gọiĐã kết thúc
  • getSummary

Bản tóm tắt

Phương thức công khai

default TestSummary getSummary ()

Cho phép InvocationListener trả về một bản tóm tắt.

default 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.

default 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.

default 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.

default void invocationInterrupted ()

Được gọi khi tắt bộ lập lịch, tạo cơ hội cho lệnh gọi thực hiện điều gì đó trước khi kết thúc.

default void invocationStarted ( IInvocationContext context)

Báo cáo bắt đầu yêu cầu thử nghiệm.

default void testModuleEnded ()

Báo cáo kết thúc chạy mô-đun.

default void testModuleStarted ( IInvocationContext moduleContext)

Báo cáo sự khởi đầu của một mô-đun đang chạy.

Phương thức công khai

getSummary

public TestSummary getSummary ()

Cho phép InvocationListener trả về một bản tóm tắt.

trả lại
TestSummary Một TestSummary tóm tắt quá trình chạy hoặc null

lời gọiĐã kết thúc

public 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 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 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 Throwable của sự thất bại

lời gọi bị gián đoạn

public void invocationInterrupted ()

Được gọi khi tắt bộ lập lịch, tạo cơ hội cho lệnh gọi thực hiện điều gì đó trước khi kết thúc.

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Báo cáo bắt đầu yêu cầu thử nghiệm.

Sẽ được gọi tự động bởi khung TradeFederation. Người báo cáo cần ghi đè phương thức này để hỗ trợ báo cáo trên nhiều thiết bị.

Thông số
context IInvocationContext : thông tin về lời gọi

testModuleEnded

public void testModuleEnded ()

Báo cáo kết thúc chạy mô-đun.

testModuleBắt đầu

public 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.