PrettyTestEventLogger
public
class
PrettyTestEventLogger
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.host.PrettyTestEventLogger |
Logger ที่จับคู่เหตุการณ์และบันทึกเหตุการณ์ตามลำดับเพื่อให้ดีบักได้ง่ายขึ้น บันทึกในฝั่งโฮสต์และฝั่งอุปกรณ์จะตรงกันทุกประการเพื่อให้ค้นหาได้ง่าย
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)
|
|
เมธอดสาธารณะ | |
|---|---|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
รายงานการสิ้นสุดการดำเนินการของกรณีทดสอบแต่ละรายการ |
void
|
testFailed(TestDescription test, FailureDescription failure)
รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ |
void
|
testFailed(TestDescription test, String trace)
รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ |
void
|
testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)
รายงานการสิ้นสุดการทดสอบ |
void
|
testRunStarted(String runName, int testCount)
รายงานการเริ่มต้นการทดสอบ |
void
|
testStarted(TestDescription test)
รายงานการเริ่มต้นของกรณีทดสอบแต่ละรายการ |
เครื่องมือสร้างสาธารณะ
PrettyTestEventLogger
public PrettyTestEventLogger (List<ITestDevice> devices, boolean methodLevelLogging)
| พารามิเตอร์ | |
|---|---|
devices |
List |
methodLevelLogging |
boolean |
เมธอดสาธารณะ
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
รายงานการสิ้นสุดการดำเนินการของกรณีทดสอบแต่ละรายการ
หากไม่ได้เรียกใช้ testFailed(TestDescription, FailureDescription) แสดงว่าการทดสอบนี้ผ่าน นอกจากนี้ยังแสดงผลเมตริกคีย์/ค่า
ที่อาจมีการปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบ
| พารามิเตอร์ | |
|---|---|
test |
TestDescription: ระบุการทดสอบ |
testMetrics |
HashMap: Map ของเมตริกที่ปล่อยออกมา |
testFailed
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 elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)รายงานการสิ้นสุดการทดสอบ FIXME: เราไม่สามารถมีอินเทอร์เฟซ Map<> 2 รายการที่มีประเภทต่างกันได้ ดังนั้น เราจึงต้องใช้ HashMap ที่นี่
| พารามิเตอร์ | |
|---|---|
elapsedTimeMillis |
long: เวลาที่ผ่านไปที่อุปกรณ์รายงานเป็นมิลลิวินาที |
runMetrics |
HashMap: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric |
testRunStarted
public void testRunStarted (String runName,
int testCount)รายงานการเริ่มต้นการทดสอบ
| พารามิเตอร์ | |
|---|---|
runName |
String: ชื่อการทดสอบ |
testCount |
int: จำนวนการทดสอบทั้งหมดในการทดสอบ |
testStarted
public void testStarted (TestDescription test)
รายงานการเริ่มต้นของกรณีทดสอบแต่ละรายการ อินเทอร์เฟซเก่า ควรใช้ testStarted(TestDescription) ทุกครั้งที่ทำได้
| พารามิเตอร์ | |
|---|---|
test |
TestDescription: ระบุการทดสอบ |