LogcatCrashResultForwarder

public class LogcatCrashResultForwarder
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.LogcatCrashResultForwarder


โปรแกรมรับฟังพิเศษ: ในกรณีที่เกิดความล้มเหลว (กระบวนการเครื่องมือวัดประสิทธิภาพขัดข้อง) ระบบจะพยายามดึงข้อมูลข้อขัดข้องจาก Logcat และเพิ่มลงในข้อความแสดงข้อผิดพลาดที่เชื่อมโยงกับการทดสอบ

สรุป

ค่าคงที่

int MAX_NUMBER_CRASH

ช่อง

public static final String ERROR_MESSAGE

ข้อความแสดงข้อผิดพลาดพิเศษจากการใช้เครื่องมือเมื่อเกิดข้อผิดพลาดทางฝั่งอุปกรณ์

public static final String INCOMPLETE_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

public static final TIMEOUT_MESSAGES

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

LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)

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

ITestDevice getDevice()
void setPackageName(String packageName)
void testEnded(TestDescription test, long endTime, testMetrics)

มีอีกทางเลือกหนึ่งสำหรับใช้ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) ซึ่งเราจะระบุเวลาสิ้นสุดได้โดยตรง

void testFailed(TestDescription test, FailureDescription failure)

รายงานความล้มเหลวของกรอบการทดสอบแต่ละรายการ

void testFailed(TestDescription test, String trace)

รายงานการทดสอบแต่ละรายการไม่ผ่าน

void testRunEnded(long elapsedTime, runMetrics)

สิ้นสุดการทดสอบรายงาน

void testRunFailed(FailureDescription error)

การทดสอบรายงานไม่เสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription

void testRunFailed(String errorMessage)

การเรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากข้อผิดพลาดร้ายแรง

void testStarted(TestDescription test, long startTime)

ทางเลือกสำหรับ testStarted(com.android.tradefed.result.TestDescription) ซึ่งเราจะระบุเวลาที่เริ่มการทดสอบด้วย ร่วมกับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) เพื่อการวัดผลที่แม่นยำ

ค่าคงที่

MAX_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

ค่าคงที่: 3 (0x00000003)

ช่อง

ERROR_MESSAGE

public static final String ERROR_MESSAGE

ข้อความแสดงข้อผิดพลาดพิเศษจากการใช้เครื่องมือเมื่อเกิดข้อผิดพลาดทางฝั่งอุปกรณ์

INCOMPLETE_MESSAGE

public static final String INCOMPLETE_MESSAGE

SYSTEM_CRASH_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

TIMEOUT_MESSAGES

public static final  TIMEOUT_MESSAGES

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

LogcatCrashResultForwarder

public LogcatCrashResultForwarder (ITestDevice device, 
                ITestInvocationListener... listeners)

พารามิเตอร์
device ITestDevice

listeners ITestInvocationListener

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

getDevice

public ITestDevice getDevice ()

คิกรีเทิร์น
ITestDevice

setPackageName

public void setPackageName (String packageName)

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

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

ทางเลือกสำหรับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) ซึ่งเราสามารถระบุเวลาสิ้นสุดได้โดยตรง ใช้ร่วมกับ testStarted(com.android.tradefed.result.TestDescription, long) เพื่อให้การวัดผลแม่นยำ

พารามิเตอร์
test TestDescription: ระบุการทดสอบ

endTime long: เวลาที่การทดสอบสิ้นสุดลง โดยวัดผ่าน System.currentTimeMillis()

testMetrics : ERROR(/Map) ของเมตริกที่ส่งออก

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                FailureDescription failure)

รายงานการทดสอบแต่ละรายการที่ล้มเหลว

จะมีการเรียกระหว่าง testStarted และ testEnded

พารามิเตอร์
test TestDescription: ระบุการทดสอบ

failure FailureDescription: FailureDescription อธิบายความล้มเหลวและบริบท

testFailed

public void testFailed (TestDescription test, 
                String trace)

รายงานการทดสอบแต่ละรายการที่ล้มเหลว

จะมีการเรียกระหว่าง testStarted และ testEnded

พารามิเตอร์
test TestDescription: ระบุการทดสอบ

trace String: สแต็กเทรซของความล้มเหลว

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

รายงานการสิ้นสุดการทดสอบ

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปซึ่งอุปกรณ์รายงานเป็นมิลลิวินาที

runMetrics : คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบ

testRunFailed

public void testRunFailed (FailureDescription error)

การเรียกใช้การทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายไว้โดย FailureDescription

พารามิเตอร์
error FailureDescription: FailureDescription อธิบายความล้มเหลวและบริบท

testRunFailed

public void testRunFailed (String errorMessage)

การเรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากข้อผิดพลาดร้ายแรง

พารามิเตอร์
errorMessage String: String อธิบายสาเหตุที่ทำให้เรียกใช้ล้มเหลว

testStarted

public void testStarted (TestDescription test, 
                long startTime)

สำหรับใช้แทน testStarted(com.android.tradefed.result.TestDescription) ซึ่งเราจะระบุเวลาที่เริ่มการทดสอบด้วย รวมกับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) เพื่อการวัดผลที่แม่นยำ

พารามิเตอร์
test TestDescription: ระบุการทดสอบ

startTime long: เวลาเริ่มต้นการทดสอบซึ่งวัดผ่าน System.currentTimeMillis()