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)

ในบางกรณี ระบบต้องเชื่อมโยงบันทึกกับกรอบการทดสอบอย่างชัดเจน แต่ไม่สามารถทำได้ในฟังก์ชันเรียกกลับโดยตรงtestLogSaved(String,LogDataType,InputStreamSource,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)

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

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: จำนวนการทดสอบทั้งหมดในการทดสอบ