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, testMetrics)

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

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

void testRunEnded(long elapsedTime, runMetrics)

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

void testRunFailed(String errorMessage)

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

void testRunStarted(String runName, int numTests)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier test)

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

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

getPropertiesAttributes()

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

File getResultFile(File reportDir)

สร้าง ERROR(/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, 
                 testMetrics)

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

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

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

testMetrics : ERROR(/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, 
                 runMetrics)

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

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

runMetrics : ERROR(/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  getPropertiesAttributes ()

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

คิกรีเทิร์น

getResultFile

protected File getResultFile (File reportDir)

สร้าง ERROR(/File) ที่จะสร้างรายงาน

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

คิกรีเทิร์น
File ไฟล์

การขว้าง
IOException

getTestName

protected String getTestName (TestIdentifier testId)

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

คิกรีเทิร์น
String

getTestSuiteName

protected String getTestSuiteName ()

คิกรีเทิร์น
String