ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Listener สำหรับผลการทดสอบจากการเรียกใช้การทดสอบ

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

  • invocationStarted(BuildInfo)
  • เริ่มการทดสอบแล้ว
  • เริ่มทดสอบแล้ว
  • [testFailed]
  • สิ้นสุดการทดสอบ
  • ...
  • สิ้นสุดการทดสอบแล้ว
  • ...
  • เริ่มการทดสอบแล้ว
  • ...
  • สิ้นสุดการทดสอบแล้ว
  • [การเรียกใช้ล้มเหลว]
  • [testLog+]
  • สิ้นสุดการเรียกใช้
  • getสรุป

สรุป

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

default TestSummary getSummary()

อนุญาตให้ InvocationListener แสดงผลสรุปได้

default void invocationEnded(long elapsedTime)

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

default void invocationFailed(FailureDescription failure)

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

default void invocationFailed(Throwable cause)

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

default void invocationInterrupted()

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

default void invocationSkipped(SkipReason reason)

รายงานการเรียกใช้ว่าข้าม

default void invocationStarted(IInvocationContext context)

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

default void testModuleEnded()

รายงานเมื่อสิ้นสุดการเรียกใช้โมดูล

default void testModuleStarted(IInvocationContext moduleContext)

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

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

getสรุป

public TestSummary getSummary ()

อนุญาตให้ InvocationListener แสดงผลสรุปได้

คิกรีเทิร์น
TestSummary TestSummary สรุปการเรียกใช้หรือ Null

สิ้นสุดการเรียกใช้

public void invocationEnded (long elapsedTime)

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

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation

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

การเรียกใช้ล้มเหลว

public void invocationFailed (FailureDescription failure)

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

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation

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

การเรียกใช้ล้มเหลว

public void invocationFailed (Throwable cause)

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

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation

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

คำขอหยุดชะงัก

public void invocationInterrupted ()

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

ข้ามการเรียกใช้

public void invocationSkipped (SkipReason reason)

รายงานการเรียกใช้ว่าข้าม

พารามิเตอร์
reason SkipReason

เริ่มการเรียกใช้แล้ว

public void invocationStarted (IInvocationContext context)

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

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

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

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

public void testModuleEnded ()

รายงานเมื่อสิ้นสุดการเรียกใช้โมดูล

testModuleStarted แล้ว

public void testModuleStarted (IInvocationContext moduleContext)

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

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