TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
ตัวรายงานผลการทดสอบที่ส่งต่อผลการทดสอบไปยังเครื่องพิมพ์ผลการทดสอบแบบข้อความของ JUnit
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
TextResultReporter()
สร้าง |
|
เมธอดสาธารณะ | |
|---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
เรียกใช้เมื่อการทดสอบแบบอะตอมิกแจ้งว่ามีการสันนิษฐานเงื่อนไขที่เป็นเท็จ |
void
|
testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
ลบล้างรายการหลักเพื่อพิมพ์เมตริกการทดสอบอย่างชัดเจน |
void
|
testFailed(TestDescription testId, String trace)
ลบล้างรายการหลักเพื่อพิมพ์ข้อผิดพลาดอย่างชัดเจน |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
ให้ข้อมูลบันทึกหรือข้อมูลการแก้ไขข้อบกพร่องที่เกี่ยวข้องจากการเรียกใช้การทดสอบ |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
เรียกใช้เมื่อบันทึกบันทึกการทดสอบ |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)
ลบล้างรายการหลักเพื่อพิมพ์เมตริกอย่างชัดเจน |
เครื่องมือสร้างสาธารณะ
เมธอดสาธารณะ
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
เรียกใช้เมื่อการทดสอบแบบอะตอมิกแจ้งว่ามีการสันนิษฐานเงื่อนไขที่เป็นเท็จ
| พารามิเตอร์ | |
|---|---|
testId |
TestDescription: ระบุการทดสอบ |
trace |
String: สแต็กเทรซของข้อผิดพลาด |
testEnded
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
ลบล้างรายการหลักเพื่อพิมพ์เมตริกการทดสอบอย่างชัดเจน
| พารามิเตอร์ | |
|---|---|
testId |
TestDescription: ระบุการทดสอบ |
metrics |
HashMap: Map ของเมตริกที่ปล่อยออกมา |
testFailed
public void testFailed (TestDescription testId, String trace)
ลบล้างรายการหลักเพื่อพิมพ์ข้อผิดพลาดอย่างชัดเจน ResultPrinter อาศัยการเรียกใช้ "print" ของ Runner เมื่อสิ้นสุดการทดสอบเพื่อดำเนินการนี้ รายงานข้อผิดพลาดของกรณีทดสอบแต่ละรายการ
จะเรียกใช้ระหว่าง testStarted และ testEnded
| พารามิเตอร์ | |
|---|---|
testId |
TestDescription: ระบุการทดสอบ |
trace |
String: สแต็กเทรซของข้อผิดพลาด |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)ให้ข้อมูลบันทึกหรือข้อมูลการแก้ไขข้อบกพร่องที่เกี่ยวข้องจากการเรียกใช้การทดสอบ
ต้องเรียกใช้ก่อน ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) หรือ
ERROR(/ITestInvocationListener#invocationEnded(long))
เฟรมเวิร์ก TradeFederation จะเรียกใช้เมธอดนี้โดยอัตโนมัติ โดยจะให้บันทึกของโฮสต์ และบันทึก logcat ของอุปกรณ์ (หากมี)
| พารามิเตอร์ | |
|---|---|
dataName |
String: ชื่ออธิบายของข้อมูล เช่น "device_logcat"String โปรดทราบว่า
dataName อาจไม่ซ้ำกันต่อการเรียกใช้ นั่นคือ ผู้ใช้ต้องจัดการ
การเรียกใช้หลายรายการที่มี dataName เดียวกันได้ |
dataType |
LogDataType: LogDataType ของข้อมูล |
dataStream |
InputStreamSource: InputStreamSource ของข้อมูล ผู้ใช้ควรเรียกใช้
createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบว่าได้ปิด
InputStream ที่ได้เมื่ออ่านข้อมูลเสร็จแล้ว ผู้เรียกควรตรวจสอบว่าแหล่งที่มาของข้อมูลยังคงอยู่
และเข้าถึงได้จนกว่าเมธอด testLog จะเสร็จสมบูรณ์ |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)เรียกใช้เมื่อบันทึกบันทึกการทดสอบ
ควรใช้แทน ITestInvocationListener.testLog(String,LogDataType,InputStreamSource)
| พารามิเตอร์ | |
|---|---|
dataName |
String: ชื่ออธิบายของข้อมูล เช่น "device_logcat"String โปรดทราบว่า
dataName อาจไม่ซ้ำกันต่อการเรียกใช้ นั่นคือ ผู้ใช้ต้องจัดการ
การเรียกใช้หลายรายการที่มี dataName เดียวกันได้ |
dataType |
LogDataType: LogDataType ของข้อมูล |
dataStream |
InputStreamSource: InputStreamSource ของข้อมูล ผู้ใช้ควรเรียกใช้
createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบว่าได้ปิด
InputStream ที่ได้เมื่ออ่านข้อมูลเสร็จแล้ว |
logFile |
LogFile: LogFile ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้ |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)ลบล้างรายการหลักเพื่อพิมพ์เมตริกอย่างชัดเจน
| พารามิเตอร์ | |
|---|---|
elapsedTime |
long: เวลาที่ผ่านไปที่อุปกรณ์รายงานเป็นมิลลิวินาที |
metrics |
HashMap: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric |