TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.TestFailureListener


Listener ที่ใช้ดำเนินการ เช่น ภาพหน้าจอ รายงานข้อบกพร่อง การเก็บรวบรวม Logcat เมื่อการทดสอบไม่สําเร็จเมื่อมีการขอ

สรุป

ตัวสร้างแบบสาธารณะ

TestFailureListener( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

เมธอดสาธารณะ

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

testFailed

public void testFailed (TestDescription test, 
                String trace)

พารามิเตอร์
test TestDescription

trace String

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

พารามิเตอร์
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

ส่งต่อบันทึกไปยังโปรแกรมบันทึก โปรดอย่าดำเนินการจากภายในการเรียกกลับ #testLog เนื่องจากหาก TestFailureListener เป็นส่วนหนึ่งของเชน การดำเนินการนี้จะทำให้เกิดลูปที่ไม่มีที่สิ้นสุด

พารามิเตอร์
dataName String

dataType LogDataType

dataStream InputStreamSource