TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

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


เก็บผลลัพธ์จากการทดสอบครั้งเดียว

นับการทดสอบอย่างถูกต้องและติดตามการทดสอบที่ไม่สมบูรณ์

ไม่ปลอดภัยสำหรับเธรด ต้องเรียกใช้การเรียกกลับ test* ตามลำดับ

สรุป

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

TestRunResult()

สร้างTestRunResultที่ว่างเปล่า

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

getCompletedTests()

รับชุดการทดสอบที่เสร็จสมบูรณ์

long getElapsedTime()

แสดงผลเวลาที่ผ่านไปในการเรียกใช้ปัจจุบัน

String getName()
int getNumAllFailedTests()

แสดงจำนวนการทดสอบทั้งหมดที่อยู่ในสถานะล้มเหลว (ล้มเหลว สมมติฐานล้มเหลว)

int getNumCompleteTests()

รับจำนวนการทดสอบที่เสร็จสมบูรณ์ในการเรียกใช้นี้ เช่น การทดสอบที่มีสถานะ != ไม่สมบูรณ์

int getNumTests()

รับจำนวนการทดสอบในการเรียกใช้นี้

int getNumTestsInState(TestResult.TestStatus status)

รับจำนวนการทดสอบในสถานะที่ระบุสำหรับการเรียกใช้นี้

String getRunFailureMessage()

แสดงข้อความแสดงข้อผิดพลาดเกี่ยวกับการเรียกใช้ไม่สำเร็จ null หากการเรียกใช้ไม่ล้มเหลว

getRunMetrics()
getTestResults()

แสดงแผนที่ผลการทดสอบ

String getTextSummary()

แสดงผลสตริงที่ใช้ง่ายซึ่งอธิบายผลลัพธ์

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
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 testCount)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier test)

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

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

TestRunResult

public TestRunResult ()

สร้างTestRunResultที่ว่างเปล่า

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

getCompletedTests

public  getCompletedTests ()

รับชุดการทดสอบที่เสร็จสมบูรณ์

คิกรีเทิร์น

getElapsedTime

public long getElapsedTime ()

แสดงผลเวลาที่ผ่านไปในการเรียกใช้ปัจจุบัน

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

getName

public String getName ()

คิกรีเทิร์น
String ชื่อการทดสอบ

getNumAllFailedTests

public int getNumAllFailedTests ()

แสดงจำนวนการทดสอบทั้งหมดที่อยู่ในสถานะล้มเหลว (ล้มเหลว สมมติฐานล้มเหลว)

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

getNumCompleteTests

public int getNumCompleteTests ()

รับจำนวนการทดสอบที่เสร็จสมบูรณ์ในการเรียกใช้นี้ เช่น การทดสอบที่มีสถานะ != ไม่สมบูรณ์

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

getNumTests

public int getNumTests ()

รับจำนวนการทดสอบในการเรียกใช้นี้

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

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

รับจำนวนการทดสอบในสถานะที่ระบุสำหรับการเรียกใช้นี้

พารามิเตอร์
status TestResult.TestStatus

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

getRunFailureMessage

public String getRunFailureMessage ()

แสดงข้อความแสดงข้อผิดพลาดเกี่ยวกับการเรียกใช้ไม่สำเร็จ null หากการเรียกใช้ไม่ล้มเหลว

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

getRunMetrics

public  getRunMetrics ()

คิกรีเทิร์น
ERROR(/Map) ของเมตริกการทดสอบ

getTestResults

public  getTestResults ()

แสดงแผนที่ผลการทดสอบ

คิกรีเทิร์น

getTextSummary

public String getTextSummary ()

แสดงผลสตริงที่ใช้ง่ายซึ่งอธิบายผลลัพธ์

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

hasFailedTests

public boolean hasFailedTests ()

คิกรีเทิร์น
boolean true หากการทดสอบมีข้อผิดพลาดหรือการทดสอบไม่สำเร็จ

isRunComplete

public boolean isRunComplete ()

คิกรีเทิร์น
boolean true หากการทดสอบเสร็จสิ้น

isRunFailure

public boolean isRunFailure ()

คิกรีเทิร์น
boolean true หากการทดสอบล้มเหลว

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

พารามิเตอร์
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

พารามิเตอร์
runComplete boolean

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 testCount)

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

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

testCount int: จำนวนการทดสอบทั้งหมดในการทดสอบการเรียกใช้

testRunStopped

public void testRunStopped (long elapsedTime)

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

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

testStarted

public void testStarted (TestIdentifier test)

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

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