ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


Trình nghe kết quả kiểm tra từ lệnh gọi kiểm tra.

Bản thân lệnh gọi thử nghiệm có thể bao gồm nhiều lần chạy thử nghiệm, do đó, chuỗi lệnh gọi sẽ là

  • lời gọiStarted(BuildInfo)
  • thử nghiệmChạyBắt đầu
  • thử nghiệmBắt đầu
  • [thử nghiệm thất bại]
  • kiểm traĐã kết thúc
  • ...
  • thử nghiệmChạyĐã kết thúc
  • ...
  • thử nghiệmChạyBắt đầu
  • ...
  • thử nghiệmChạyĐã kết thúc
  • [lời gọi không thành công]
  • [testLog+]
  • lời mờiĐã kết thúc
  • lấyTóm tắt

Bản tóm tắt

Phương pháp 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ệnh gọi đã kết thúc, 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 lệnh gọi không đầy đủ do một số tình trạng lỗi.

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

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 invocationSkipped ( SkipReason reason)

Báo cáo một lệnh gọi bị bỏ qua

default void invocationStarted ( IInvocationContext context)

Báo cáo sự bắt đầu của lệnh gọi 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ự bắt đầu của một mô-đun đang chạy.

Phương pháp công khai

lấyTóm tắt

public TestSummary getSummary ()

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

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

lời mờiĐã kết thúc

public 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 tự động gọi.

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 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 tự động gọi.

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 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 tự động gọi.

Thông số
cause Throwable : Nguyên nhân Throwable của sự cố

lời kêu gọiBị 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 mờiBỏ qua

public void invocationSkipped (SkipReason reason)

Báo cáo một lệnh gọi bị bỏ qua

Thông số
reason SkipReason

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Báo cáo sự bắt đầu của lệnh gọi thử nghiệm.

Sẽ được khung TradeFederation tự động gọi. Người báo cáo cần ghi đè phương pháp 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

testModuleĐã kết thúc

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