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 | 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 invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ |
ทดสอบโมดูลสิ้นสุดแล้ว
public void testModuleEnded ()
รายงานการสิ้นสุดการรันโมดูล
ทดสอบโมดูลเริ่มต้นแล้ว
public void testModuleStarted (IInvocationContext moduleContext)
รายงานจุดเริ่มต้นของโมดูลที่ทำงานอยู่ การเรียกกลับนี้เชื่อมโยงกับ testModuleEnded()
และเป็นทางเลือกในลำดับ มันถูกใช้เฉพาะในระหว่างการวิ่งที่ใช้โมดูล: นักวิ่งที่ใช้ชุดโปรแกรม
พารามิเตอร์ | |
---|---|
moduleContext | IInvocationContext : IInvocationContext ของโมดูล |