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) testEnded ( TestDescription test, long endTime, testMetrics) ทางเลือกอื่นสำหรับ |
void | testFailed ( TestDescription test, FailureDescription failure) รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ |
void | testFailed ( TestDescription test, String trace) รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) รายงานการสิ้นสุดการทดสอบการทำงาน |
void | testRunFailed ( FailureDescription error) รายงานการทดสอบการทำงานล้มเหลวที่จะเสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย |
void | testRunFailed (String errorMessage) รายงานการดำเนินการทดสอบล้มเหลวเนื่องจากข้อผิดพลาดร้ายแรง |
void | testStarted ( TestDescription test, long startTime) ทางเลือกอื่นแทน |
ค่าคงที่
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
ค่าคงที่: 3 (0x00000003)
เขตข้อมูล
ข้อความผิดพลาด
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 finalTIMEOUT_MESSAGES
ผู้รับเหมาก่อสร้างสาธารณะ
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
พารามิเตอร์ | |
---|---|
device | ITestDevice |
listeners | ITestInvocationListener |
วิธีการสาธารณะ
setPackageName
public void setPackageName (String packageName)
พารามิเตอร์ | |
---|---|
packageName | String |
การทดสอบสิ้นสุดแล้ว
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 ที่อธิบายความล้มเหลวและบริบทของมัน |
การทดสอบล้มเหลว
public void testFailed (TestDescription test, String trace)
รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ
จะถูกเรียกระหว่าง testStarted และ testEnded
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
trace | String : การติดตามสแต็กของความล้มเหลว |
ทดสอบรันสิ้นสุดแล้ว
public void testRunEnded (long elapsedTime,runMetrics)
รายงานการสิ้นสุดการทดสอบการทำงาน การแก้ไข: เราไม่สามารถมีอินเทอร์เฟซ Map<> สองอินเทอร์เฟซที่มีประเภทต่างกันได้ ดังนั้นเราจึงต้องใช้ HashMap ที่นี่
พารามิเตอร์ | |
---|---|
elapsedTime | long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที |
runMetrics | Metric |
testRunFailed
public void testRunFailed (FailureDescription error)
รายงานการทดสอบการทำงานล้มเหลวที่จะเสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription
พารามิเตอร์ | |
---|---|
error | FailureDescription : FailureDescription ที่อธิบายความล้มเหลวและบริบทของมัน |
testRunFailed
public void testRunFailed (String errorMessage)
รายงานการดำเนินการทดสอบล้มเหลวเนื่องจากข้อผิดพลาดร้ายแรง
พารามิเตอร์ | |
---|---|
errorMessage | String : String ที่อธิบายสาเหตุของความล้มเหลวในการรัน |
ทดสอบเริ่มต้นแล้ว
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() |