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 |
วิธีการสาธารณะ
applyModuleConfiguration
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 : สแต็กเทรซของข้อผิดพลาด |
testLog
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 จะเสร็จสมบูรณ์ |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
ส่งต่อบันทึกไปยังตัวบันทึก อย่าดำเนินการหลังจากที่การเรียกกลับ #testLog ราวกับว่า TestFailureListener เป็นส่วนหนึ่งของห่วงโซ่ ซึ่งจะส่งผลให้เกิดการวนซ้ำแบบไม่สิ้นสุด
พารามิเตอร์ | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |