TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Listener เคยดำเนินการต่างๆ เช่น ภาพหน้าจอ รายงานข้อบกพร่อง การรวบรวม Logcat เมื่อการทดสอบล้มเหลว เมื่อได้รับคำขอ
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
TestFailureListener(
|
วิธีการสาธารณะ | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
อนุญาตให้ลบล้างการตั้งค่าการเรียกใช้ของการบันทึกเมื่อล้มเหลวโดยเฉพาะโมดูล การกำหนดค่าเอง |
void
|
join()
เข้าร่วมเทรดการบันทึก Logcat ทั้งหมดเพื่อให้แน่ใจว่าชุดข้อความจะสิ้นสุด |
void
|
setLogger(ITestLogger logger)
ชุดที่บันทึกบันทึก |
void
|
testFailed(TestDescription test, String trace)
รายงานความล้มเหลวของกรอบการทดสอบแต่ละรายการ |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
ให้ข้อมูลบันทึกหรือข้อมูลการแก้ไขข้อบกพร่องที่เกี่ยวข้องจากการเรียกใช้ทดสอบ |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
ส่งต่อบันทึกไปยังตัวบันทึก อย่าดำเนินการหลังจากที่การเรียกกลับ #testLog ราวกับว่า TestFailureListener เป็นส่วนหนึ่งของห่วงโซ่ ซึ่งจะส่งผลให้เกิดการวนซ้ำแบบไม่สิ้นสุด |
ช่างก่อสร้างสาธารณะ
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
พารามิเตอร์ | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
วิธีการสาธารณะ
ใช้โมดูลการกำหนดค่า
public void applyModuleConfiguration (boolean bugreportOnFailure)
อนุญาตให้ลบล้างการตั้งค่าการเรียกใช้ของการบันทึกเมื่อล้มเหลวโดยเฉพาะโมดูล การกำหนดค่าเอง
พารามิเตอร์ | |
---|---|
bugreportOnFailure |
boolean : true เพื่อบันทึกรายงานข้อบกพร่องเกี่ยวกับความล้มเหลวในการทดสอบ เป็นเท็จ |
เข้าร่วม
public void join ()
เข้าร่วมเทรดการบันทึก Logcat ทั้งหมดเพื่อให้แน่ใจว่าชุดข้อความจะสิ้นสุด
setLogger
public void setLogger (ITestLogger logger)
ชุดที่บันทึกบันทึก
พารามิเตอร์ | |
---|---|
logger |
ITestLogger |
การทดสอบล้มเหลว
public void testFailed (TestDescription test, String trace)
รายงานความล้มเหลวของกรอบการทดสอบแต่ละรายการ
จะมีการเรียกระหว่าง testStarted และ testEnded
พารามิเตอร์ | |
---|---|
test |
TestDescription : ระบุการทดสอบ |
trace |
String : สแต็กเทรซของความล้มเหลว |
บันทึกการทดสอบ
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
ให้ข้อมูลบันทึกหรือข้อมูลการแก้ไขข้อบกพร่องที่เกี่ยวข้องจากการเรียกใช้ทดสอบ
ต้องเรียกใช้ก่อน ERROR(/ITestInvocationListener#invocationFailed(Throwable))
หรือ
วันที่ ERROR(/ITestInvocationListener#invocationEnded(long))
เฟรมเวิร์ก TradeFederation จะเรียกใช้เมธอดนี้โดยอัตโนมัติ โดยมอบบันทึกของโฮสต์ และ Logcat ของอุปกรณ์ (หากมี)
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล เช่น "device_logcat" หมายเหตุ
dataName อาจซ้ำกันต่อการเรียกใช้ คือผู้ติดตั้งใช้งานจะต้องสามารถ
การโทรหลายครั้งโดยใช้ dataName เดียวกัน |
dataType |
LogDataType : LogDataType ของข้อมูล |
dataStream |
InputStreamSource : InputStreamSource ของข้อมูล ผู้ปฏิบัติงานควรโทรติดต่อ
createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบว่าได้ปิด
InputStream เมื่อเสร็จสมบูรณ์ ผู้โทรควรตรวจสอบว่าแหล่งข้อมูลยังคงอยู่
ปรากฏและเข้าถึงได้จนกว่าเมธอด testLog จะเสร็จสมบูรณ์ |
ทดสอบบันทึกไปข้างหน้า
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
ส่งต่อบันทึกไปยังตัวบันทึก อย่าดำเนินการหลังจากที่การเรียกกลับ #testLog ราวกับว่า TestFailureListener เป็นส่วนหนึ่งของห่วงโซ่ ซึ่งจะส่งผลให้เกิดการวนซ้ำแบบไม่สิ้นสุด
พารามิเตอร์ | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |