ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


ฟังผลการทดสอบจากการเรียกการทดสอบ

การเรียกใช้การทดสอบสามารถรวมการทดสอบหลายๆ ครั้ง ดังนั้นลำดับของการเรียกจะเป็น

  • การเรียกใช้เริ่มต้น (BuildInfo)
  • testRunStarted
  • ทดสอบเริ่มแล้ว
  • [การทดสอบล้มเหลว]
  • สิ้นสุดการทดสอบ
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [การร้องขอล้มเหลว]
  • [บันทึกการทดสอบ+]
  • การร้องขอสิ้นสุด
  • รับสรุป

สรุป

วิธีการสาธารณะ

default TestSummary getSummary ()

อนุญาตให้ InvocationListener ส่งคืนสรุป

default void invocationEnded (long elapsedTime)

รายงานว่าการร้องขอได้สิ้นสุดลง ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางประการ

default void invocationFailed ( FailureDescription failure)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

default void invocationFailed (Throwable cause)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

default void invocationInterrupted ()

เรียกเมื่อปิดตัวกำหนดตารางเวลา ให้โอกาสในการเรียกใช้งานก่อนที่จะยุติ

default void invocationStarted ( IInvocationContext context)

รายงานการเริ่มต้นการเรียกใช้การทดสอบ

default void testModuleEnded ()

รายงานการสิ้นสุดการรันโมดูล

default void testModuleStarted ( IInvocationContext moduleContext)

รายงานการเริ่มต้นของโมดูลที่ทำงานอยู่

วิธีการสาธารณะ

รับสรุป

public TestSummary getSummary ()

อนุญาตให้ InvocationListener ส่งคืนสรุป

คืนสินค้า
TestSummary TestSummary สรุปการทำงานหรือ null

การร้องขอสิ้นสุด

public void invocationEnded (long elapsedTime)

รายงานว่าการร้องขอได้สิ้นสุดลง ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางประการ

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
elapsedTime long : เวลาที่ผ่านไปของการร้องขอใน ms

invocationFailed

public void invocationFailed (FailureDescription failure)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
failure FailureDescription : FailureDescription อธิบายสาเหตุของความล้มเหลว

invocationFailed

public void invocationFailed (Throwable cause)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
cause Throwable ได้ : สาเหตุของความล้มเหลวที่ Throwable ได้

การร้องขอInterrupted

public void invocationInterrupted ()

เรียกเมื่อปิดตัวกำหนดตารางเวลา ให้โอกาสในการเรียกใช้งานก่อนที่จะยุติ

invocationStarted

public void invocationStarted (IInvocationContext context)

รายงานการเริ่มต้นการเรียกใช้การทดสอบ

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง

พารามิเตอร์
context IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ

ทดสอบโมดูลสิ้นสุด

public void testModuleEnded ()

รายงานการสิ้นสุดการรันโมดูล

ทดสอบโมดูลเริ่มแล้ว

public void testModuleStarted (IInvocationContext moduleContext)

รายงานการเริ่มต้นของโมดูลที่ทำงานอยู่ การเรียกกลับนี้เชื่อมโยงกับ testModuleEnded() และเป็นทางเลือกในลำดับ ใช้เฉพาะในระหว่างการวิ่งที่ใช้โมดูล: ชุดวิ่งตาม

พารามิเตอร์
moduleContext IInvocationContext : IInvocationContext ของโมดูล