ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


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

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

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

สรุป

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

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)

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

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

รับสรุป

public TestSummary getSummary ()

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

การส่งคืน
TestSummary TestSummary สรุปการรันหรือเป็นโมฆะ

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

public void invocationEnded (long elapsedTime)

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

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

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

การร้องขอล้มเหลว

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 ()

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

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

public void testModuleStarted (IInvocationContext moduleContext)

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

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