XmlTestRunListener

public class XmlTestRunListener
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.XmlTestRunListener


เขียนผลลัพธ์ JUnit ลงในไฟล์ XML ในรูปแบบที่สอดคล้องกับ XMLJUnitResultFormatter ของ Ant

สร้างไฟล์ XML แยกต่างหากต่อการทดสอบ 1 ครั้ง

สรุป

เครื่องมือสร้างสาธารณะ

XmlTestRunListener()

เมธอดสาธารณะ

void addSystemError(String systemError)

เพิ่มข้อความแสดงข้อผิดพลาดของระบบ

TestRunResult getRunResult()

แสดงผล TestRunResult

String getSystemError()

แสดงข้อความแสดงข้อผิดพลาดของระบบที่จะเขียนลงในไฟล์ XML ในองค์ประกอบ "system-err"

void setHostName(String hostName)
void setReportDir(File file)

ตั้งค่าไฟล์รายงานที่จะใช้

void testAssumptionFailure(TestIdentifier test, String trace)

เรียกใช้เมื่อการทดสอบแบบอะตอมแจ้งว่ามีการสมมติเงื่อนไขที่เป็นเท็จ

void testEnded(TestIdentifier test, Map<String, String> testMetrics)

รายงานจุดสิ้นสุดของการดำเนินการของกรณีทดสอบแต่ละรายการ

void testFailed(TestIdentifier test, String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

void testIgnored(TestIdentifier test)

เรียกใช้เมื่อจะไม่ทำการทดสอบ โดยทั่วไปเนื่องจากมีการใส่คำอธิบายประกอบเมธอดทดสอบด้วย org.junit.Ignore

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

รายงานสิ้นสุดการทดสอบ

void testRunFailed(String errorMessage)

การทดสอบการเรียกใช้รายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

void testRunStarted(String runName, int numTests)

รายงานการเริ่มต้นการทดสอบ

void testRunStopped(long elapsedTime)

การทดสอบรายงานหยุดก่อนที่จะเสร็จสมบูรณ์เนื่องจากคำขอของผู้ใช้

void testStarted(TestIdentifier test)

รายงานจุดเริ่มต้นของกรณีทดสอบแต่ละรายการ

วิธีการที่ได้รับการป้องกัน

Map<String, String> getPropertiesAttributes()

รับแอตทริบิวต์พร็อพเพอร์ตี้เป็นคู่คีย์-ค่าเพื่อรวมไว้ในรายงานการทดสอบ

File getResultFile(File reportDir)

สร้าง File ที่จะสร้างรายงาน

String getTestName(TestIdentifier testId)
String getTestSuiteName()

เครื่องมือสร้างสาธารณะ

XmlTestRunListener

public XmlTestRunListener ()

เมธอดสาธารณะ

addSystemError

public void addSystemError (String systemError)

เพิ่มข้อความแสดงข้อผิดพลาดของระบบ

พารามิเตอร์
systemError String

getRunResult

public TestRunResult getRunResult ()

แสดงผล TestRunResult

การคืนสินค้า
TestRunResult ผลการทดสอบ

getSystemError

public String getSystemError ()

แสดงข้อความแสดงข้อผิดพลาดของระบบที่จะเขียนลงในไฟล์ XML ในองค์ประกอบ "system-err" ระบบจะไม่สร้างองค์ประกอบ หากค่านี้แสดงผลเป็นสตริงว่าง

การคืนสินค้า
String

setHostName

public void setHostName (String hostName)

พารามิเตอร์
hostName String

setReportDir

public void setReportDir (File file)

ตั้งค่าไฟล์รายงานที่จะใช้

พารามิเตอร์
file File

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

เรียกใช้เมื่อการทดสอบแบบอะตอมแจ้งว่ามีการสมมติเงื่อนไขที่เป็นเท็จ

พารามิเตอร์
test TestIdentifier: ระบุการทดสอบ

trace String: สแต็กเทรซของความล้มเหลว

testEnded

public void testEnded (TestIdentifier test, 
                Map<String, String> testMetrics)

รายงานจุดสิ้นสุดของการดำเนินการของกรณีทดสอบแต่ละรายการ

หากไม่ได้เรียกใช้ testFailed(TestIdentifier, String) การทดสอบนี้จะผ่าน นอกจากนี้ยังแสดงผลเมตริกคีย์/ค่า ที่อาจมีการปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบด้วย

พารามิเตอร์
test TestIdentifier: ระบุการทดสอบ

testMetrics Map: Map ของเมตริกที่ปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบโดย android.app.Instrumentation#sendStatus ระบบจะรักษาลำดับการแทรก เว้นแต่คุณจะส่งคีย์เดียวกันหลายครั้ง โปรดทราบว่าระบบจะกรองคีย์มาตรฐานที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys ออกจากแผนที่นี้ Ddmlib อาจเพิ่ม เมตริกการทดสอบเพิ่มเติมที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

จะเรียกใช้ระหว่าง testStarted และ testEnded

พารามิเตอร์
test TestIdentifier: ระบุการทดสอบ

trace String: สแต็กเทรซของความล้มเหลว

testIgnored

public void testIgnored (TestIdentifier test)

เรียกใช้เมื่อจะไม่ทำการทดสอบ โดยทั่วไปเนื่องจากมีการใส่คำอธิบายประกอบเมธอดทดสอบด้วย org.junit.Ignore

พารามิเตอร์
test TestIdentifier: ระบุการทดสอบ

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

รายงานสิ้นสุดการทดสอบ

พารามิเตอร์
elapsedTime long: อุปกรณ์รายงานเวลาที่ผ่านไปเป็นมิลลิวินาที

runMetrics Map: Map ของเมตริกที่ปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบโดย android.app.Instrumentation#addResults ระบบจะรักษาลำดับการแทรก เว้นแต่คุณจะส่งคีย์เดียวกันหลายครั้ง โปรดทราบว่าระบบจะกรองคีย์มาตรฐานที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys ออกจากแผนที่นี้ Ddmlib อาจเพิ่ม เมตริกการทดสอบเพิ่มเติมที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys

testRunFailed

public void testRunFailed (String errorMessage)

การทดสอบการเรียกใช้รายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

พารามิเตอร์
errorMessage String: String อธิบายเหตุผลที่การเรียกใช้ล้มเหลว

testRunStarted

public void testRunStarted (String runName, 
                int numTests)

รายงานการเริ่มต้นการทดสอบ

พารามิเตอร์
runName String: ชื่อการทดสอบ

numTests int: จำนวนการทดสอบทั้งหมดในการทดสอบ

testRunStopped

public void testRunStopped (long elapsedTime)

การทดสอบรายงานหยุดก่อนที่จะเสร็จสมบูรณ์เนื่องจากคำขอของผู้ใช้

พารามิเตอร์
elapsedTime long: อุปกรณ์รายงานเวลาที่ผ่านไปเป็นมิลลิวินาที

testStarted

public void testStarted (TestIdentifier test)

รายงานจุดเริ่มต้นของกรณีทดสอบแต่ละรายการ

พารามิเตอร์
test TestIdentifier: ระบุการทดสอบ

วิธีการที่ได้รับการป้องกัน

getPropertiesAttributes

protected Map<String, String> getPropertiesAttributes ()

รับแอตทริบิวต์พร็อพเพอร์ตี้เป็นคู่คีย์-ค่าเพื่อรวมไว้ในรายงานการทดสอบ

การคืนสินค้า
Map<String, String>

getResultFile

protected File getResultFile (File reportDir)

สร้าง File ที่จะสร้างรายงาน

พารามิเตอร์
reportDir File: ไดเรกทอรีรากของรายงาน

การคืนสินค้า
File 1 ไฟล์

ส่ง
java.io.IOException
IOException

getTestName

protected String getTestName (TestIdentifier testId)

พารามิเตอร์
testId TestIdentifier

การคืนสินค้า
String

getTestSuiteName

protected String getTestSuiteName ()

การคืนสินค้า
String