Trình nghe ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

Lệnh gọi kiểm thử có thể tự bao gồm nhiều lần chạy kiểm thử, do đó trình tự các lệnh gọi sẽ

  • gọiStarted(BuildInfo)
  • Đã bắt đầu kiểm thử
  • đã bắt đầu thử nghiệm
  • [kiểm thử không thành công]
  • thử nghiệm đã kết thúc
  • ...
  • testRun kết thúc
  • ...
  • Đã bắt đầu kiểm thử
  • ...
  • testRun kết thúc
  • [yêu cầu không thành công]
  • [nhật ký kiểm thử+]
  • gọi đã kết thúc
  • getTóm tắt

Tóm tắt

Phương thức công khai

default TestSummary getSummary()

Cho phép InvocationListener trả về 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ố lỗi .

default void invocationFailed(FailureDescription failure)

Báo cáo lệnh gọi không hoàn tất do một số điều kiện lỗi.

default void invocationFailed(Throwable cause)

Báo cáo lệnh gọi không hoàn tất do một số điều kiện lỗi.

default void invocationInterrupted()

Được gọi khi trình lập lịch tắt, mang lại cho lệnh gọi cơ hội thực hiện việc gì đó trước khi chấm dứt.

default void invocationSkipped(SkipReason reason)

Báo cáo lệnh gọi là bị bỏ qua

default void invocationStarted(IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

default void testModuleEnded()

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

default void testModuleStarted(IInvocationContext moduleContext)

Báo cáo việc bắt đầu một mô-đun đang chạy.

Phương thức công khai

getTóm tắt

public TestSummary getSummary ()

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

Giá trị trả về
TestSummary TestSummary tóm tắt quá trình chạy hoặc giá trị rỗng

gọ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ố lỗi .

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

Tham số
elapsedTime long: thời gian đã trôi qua của lệnh gọi tính bằng mili giây

kích hoạt không thành công

public void invocationFailed (FailureDescription failure)

Báo cáo lệnh gọi không hoàn tất do một số điều kiện lỗi.

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

Tham số
failure FailureDescription: FailureDescription mô tả nguyên nhân lỗi

kích hoạt không thành công

public void invocationFailed (Throwable cause)

Báo cáo lệnh gọi không hoàn tất do một số điều kiện lỗi.

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

Tham số
cause Throwable: Throwable nguyên nhân gây ra lỗi

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

public void invocationInterrupted ()

Được gọi khi trình lập lịch tắt, mang lại cho lệnh gọi cơ hội thực hiện việc gì đó trước khi chấm dứt.

Đã bỏ qua lệnh gọi

public void invocationSkipped (SkipReason reason)

Báo cáo lệnh gọi là bị bỏ qua

Tham số
reason SkipReason

đã gọi

public void invocationStarted (IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

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 nhiều thiết bị.

Tham số
context IInvocationContext: thông tin về lệnh gọi

thử nghiệmMô-đun đã kết thúc

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Báo cáo việc bắt đầu một mô-đun đang chạy. Lệnh gọi lại này được liên kết với testModuleEnded() và không bắt buộc trong trình tự. Chỉ được dùng trong lần chạy có sử dụng mô-đun: trình chạy dựa trên bộ sản phẩm.

Tham số
moduleContext IInvocationContext: IInvocationContext của mô-đun.