ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


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

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

  • gọiStarted(BuildInfo)
  • Đã bắt đầu kiểm thử
  • đã bắt đầu thử nghiệm
  • [testFailed]
  • thử nghiệm đã kết thúc
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • TestRun kết thúc
  • [yêu cầu không thành công]
  • [nhật ký kiểm thử+]
  • invocationEnded
  • 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 một lệnh gọi chưa 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 một lệnh gọi là đã 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 kết thúc quá trình chạy mô-đun.

default void testModuleStarted(IInvocationContext moduleContext)

Báo cáo thời điểm bắt đầu chạy một mô-đun.

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

invocationEnded

public void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh 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 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 một lệnh gọi chưa 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 gây ra lỗi

invocationFailed

public void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi chưa 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: nguyên nhân Throwable gây ra lỗi

invocationInterrupted

public void invocationInterrupted ()

Được gọi khi tắt trình lập lịch biểu, cho phép lệnh gọi thực hiện một việc gì đó trước khi kết thúc.

Đã bỏ qua lệnh gọi

public void invocationSkipped (SkipReason reason)

Báo cáo một lệnh gọi là đã 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 đè để hỗ trợ tính năng báo cáo cho nhiều thiết bị.

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

testModuleEnded

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.