ConsoleResultReporter
public
class
ConsoleResultReporter
extends TestResultListener
implements
ILogSaverListener,
ITestInvocationListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.TestResultListener | |
| ↳ | com.android.tradefed.result.ConsoleResultReporter | |
ตัวรายงานผลลัพธ์เพื่อพิมพ์ผลการทดสอบไปยังคอนโซล
พิมพ์การทดสอบแต่ละครั้ง กรอบการทดสอบแต่ละรายการ รวมถึงเมตริกการทดสอบ บันทึกการทดสอบ และตำแหน่งไฟล์การทดสอบ
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
ConsoleResultReporter()
|
|
เมธอดสาธารณะ | |
|---|---|
void
|
invocationEnded(long elapsedTime)
รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางอย่าง |
void
|
invocationStarted(IInvocationContext context)
รายงานการเริ่มต้นการเรียกใช้การทดสอบ |
void
|
logAssociation(String dataName, LogFile logFile)
ในบางกรณี ระบบต้องเชื่อมโยงบันทึกกับกรอบการทดสอบอย่างชัดเจน แต่ไม่สามารถทำได้ในฟังก์ชันเรียกกลับโดยตรง |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
เรียกใช้เมื่อบันทึกการทดสอบได้รับการบันทึก |
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis, Map<String, String> metrics)
รายงานการสิ้นสุดการทดสอบ |
void
|
testRunFailed(FailureDescription failure)
รายงานว่าการทดสอบไม่เสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย |
void
|
testRunFailed(String errorMessage)
รายงานว่าการทดสอบไม่เสร็จสมบูรณ์เนื่องจากข้อผิดพลาดร้ายแรง |
void
|
testRunStarted(String runName, int testCount)
รายงานการเริ่มต้นการทดสอบ |
เครื่องมือสร้างสาธารณะ
ConsoleResultReporter
public ConsoleResultReporter ()
เมธอดสาธารณะ
invocationEnded
public void invocationEnded (long elapsedTime)
รายงานว่าการเรียกใช้สิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางอย่าง
เฟรมเวิร์ก TradeFederation จะเรียกใช้ฟังก์ชันนี้โดยอัตโนมัติ
| พารามิเตอร์ | |
|---|---|
elapsedTime |
long: เวลาที่ผ่านไปของการเรียกใช้เป็นมิลลิวินาที |
invocationStarted
public void invocationStarted (IInvocationContext context)
รายงานการเริ่มต้นการเรียกใช้การทดสอบ
เฟรมเวิร์ก TradeFederation จะเรียกใช้ฟังก์ชันนี้โดยอัตโนมัติ ตัวรายงานต้องลบล้าง เมธอดนี้เพื่อรองรับการรายงานจากอุปกรณ์หลายเครื่อง
| พารามิเตอร์ | |
|---|---|
context |
IInvocationContext: ข้อมูลเกี่ยวกับการเรียกใช้ |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)ในบางกรณี ระบบต้องเชื่อมโยงบันทึกกับกรอบการทดสอบอย่างชัดเจน แต่ไม่สามารถทำได้ในฟังก์ชันเรียกกลับโดยตรงtestLogSaved(String,LogDataType,InputStreamSource,LogFile) ดังนั้น ฟังก์ชันเรียกกลับนี้จึงช่วยให้คุณเชื่อมโยงได้อย่างชัดเจน
| พารามิเตอร์ | |
|---|---|
dataName |
String: ชื่อของข้อมูล |
logFile |
LogFile: LogFile ที่บันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับ
กรอบการทดสอบ |
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 ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้ |
testResult
public void testResult (TestDescription test, TestResult result)
| พารามิเตอร์ | |
|---|---|
test |
TestDescription |
result |
TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
Map<String, String> metrics)รายงานการสิ้นสุดการทดสอบ
| พารามิเตอร์ | |
|---|---|
elapsedTimeMillis |
long: เวลาที่ผ่านไปที่อุปกรณ์รายงานเป็นมิลลิวินาที |
metrics |
Map: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบ |
testRunFailed
public void testRunFailed (FailureDescription failure)
รายงานว่าการทดสอบไม่เสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription
| พารามิเตอร์ | |
|---|---|
failure |
FailureDescription: FailureDescription ที่อธิบายความล้มเหลวและบริบทของความล้มเหลว |
testRunFailed
public void testRunFailed (String errorMessage)
รายงานว่าการทดสอบไม่เสร็จสมบูรณ์เนื่องจากข้อผิดพลาดร้ายแรง
| พารามิเตอร์ | |
|---|---|
errorMessage |
String: String ที่อธิบายเหตุผลที่การทดสอบล้มเหลว |
testRunStarted
public void testRunStarted (String runName,
int testCount)รายงานการเริ่มต้นการทดสอบ
| พารามิเตอร์ | |
|---|---|
runName |
String: ชื่อการทดสอบ |
testCount |
int: จำนวนการทดสอบทั้งหมดในการทดสอบ |