TestRunResult

public class TestRunResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestRunResult


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

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

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

สรุป

ค่าคงที่

String ERROR_DIVIDER

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

TestRunResult()

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

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

void addTestResult(TestDescription test, TestResult testResult)
getCompletedTests()

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

long getElapsedTime()

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

int getExpectedTestCount()

รับจำนวนกรณีทดสอบที่ TestRunResult นี้คาดว่าจะมี

getFailedTests()

รับชุดการทดสอบที่ไม่สำเร็จ

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

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

int getNumTests()

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

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

เพื่อความเข้ากันได้กับสถานะเก่า

getPassedTests()

รับชุดการทดสอบที่ผ่าน

FailureDescription getRunFailureDescription()

แสดงตัวอธิบายความล้มเหลวในการเรียกใช้ null หากการเรียกใช้ไม่ล้มเหลว

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เชื่อมโยงกับกรณีทดสอบนั้น

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

แสดงเวลาเริ่มต้นของการเรียกใช้ testRunStart ครั้งแรก

getTestEntriesInState( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

getTestResults()

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

getTestsInState( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

getTestsResultsInState(TestStatus status)

แสดงผล TestResult ทั้งหมดในรัฐหนึ่งๆ

String getTextSummary()

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

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

ผสาน TestRunResults หลายรายการของ TestRunName เดียวกัน

void resetRunFailure()

รีเซ็ตสถานะการเรียกใช้ไม่สำเร็จ

void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestDescription test, String trace)
void testAssumptionFailure(TestDescription test, FailureDescription failure)
void testEnded(TestDescription test, long endTime, testMetrics)
void testEnded(TestDescription test, testMetrics)
void testFailed(TestDescription test, FailureDescription failure)
void testFailed(TestDescription test, String trace)
void testIgnored(TestDescription test)
void testLogSaved(String dataName, LogFile logFile)

ระบบจะจัดเก็บข้อมูลเกี่ยวกับการบันทึกไฟล์และเชื่อมโยงข้อมูลดังกล่าวกับกรณีทดสอบหรือการทดสอบที่กำลังดำเนินการ

void testRunEnded(long elapsedTime, runMetrics)
void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

แจ้งว่าเริ่มการทดสอบแล้ว

void testRunStarted(String runName, int testCount)

แจ้งว่าเริ่มการทดสอบแล้ว

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

ค่าคงที่

ERROR_DIVIDER

public static final String ERROR_DIVIDER

ค่าคงที่: " ====ข้อผิดพลาดถัดไป==== "

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

TestRunResult

public TestRunResult ()

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

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

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

พารามิเตอร์
test TestDescription

testResult TestResult

getCompletedTests

public  getCompletedTests ()

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

คิกรีเทิร์น

getElapsedTime

public long getElapsedTime ()

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

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

getExpectedTestCount

public int getExpectedTestCount ()

รับจำนวนกรณีทดสอบที่ TestRunResult นี้คาดว่าจะมี จำนวนจริงอาจน้อยกว่าจำนวนที่คาดไว้เนื่องจากข้อขัดข้องในการทดสอบ โดยปกติแล้ว ความไม่ตรงกันดังกล่าวจะบ่งบอกว่าการทดสอบ ไม่สำเร็จ

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

getFailedTests

public  getFailedTests ()

รับชุดการทดสอบที่ไม่สำเร็จ

คิกรีเทิร์น

getName

public String getName ()

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

getNumAllFailedTests

public int getNumAllFailedTests ()

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

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

getNumCompleteTests

public int getNumCompleteTests ()

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

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

getNumTests

public int getNumTests ()

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

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

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

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

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

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

เพื่อความเข้ากันได้กับสถานะเก่า โปรดใช้ getNumTestsInState(com.android.tradefed.result.TestStatus) แทน

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

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

getPassedTests

public  getPassedTests ()

รับชุดการทดสอบที่ผ่าน

คิกรีเทิร์น

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

แสดงตัวอธิบายความล้มเหลวในการเรียกใช้ null หากการเรียกใช้ไม่ล้มเหลว

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

getRunFailureMessage

public String getRunFailureMessage ()

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

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

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เชื่อมโยงกับกรณีทดสอบนั้น

คิกรีเทิร์น
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

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

getRunProtoMetrics

public  getRunProtoMetrics ()

คิกรีเทิร์น
ERROR(/Map)ของเมตริกการทดสอบที่เรียกใช้ด้วยรูปแบบ Proto ใหม่

getStartTime

public long getStartTime ()

แสดงเวลาเริ่มต้นของการเรียกใช้ testRunStart ครั้งแรก

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

getTestEntriesInState

public  getTestEntriesInState ( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

พารามิเตอร์
statuses

คิกรีเทิร์น

getTestResults

public  getTestResults ()

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

คิกรีเทิร์น

getTestsInState

public  getTestsInState ( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

พารามิเตอร์
statuses

คิกรีเทิร์น

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

แสดงผล TestResult ทั้งหมดในรัฐหนึ่งๆ

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

คิกรีเทิร์น

getTextSummary

public String getTextSummary ()

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

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

hasFailedTests

public boolean hasFailedTests ()

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

isRunComplete

public boolean isRunComplete ()

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

isRunFailure

public boolean isRunFailure ()

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

รวม

public static TestRunResult merge ( testRunResults)

พารามิเตอร์
testRunResults

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

ดูเพิ่มเติม:

รวม

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

ผสาน TestRunResults หลายรายการของ TestRunName เดียวกัน หากกรณีทดสอบปรากฏใน TestRunResults หลายรายการแต่มีผลลัพธ์ต่างกัน (เช่น "boottest-device" ทำงาน 3 ครั้งโดยมีผลลัพธ์เป็น FAIL-FAIL-PASS) เราจะต่อท้ายข้อมูลการติดตามสแต็กทั้งหมดจากการทำงานที่ล้มเหลว และเชื่อถือผลลัพธ์การทำงานครั้งสุดท้ายสำหรับสถานะ เมตริก ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด

พารามิเตอร์
testRunResults : รายการ TestRunResult ที่จะผสาน

strategy MergeStrategy: กลยุทธ์การผสานที่ใช้ในการผสานผลลัพธ์

คิกรีเทิร์น
TestRunResult TestRunResult สุดท้ายที่มีข้อมูลที่ผสานจาก testRunResults

resetRunFailure

public void resetRunFailure ()

รีเซ็ตสถานะการเรียกใช้ไม่สำเร็จ

บางครั้งคุณอาจต้องรีเซ็ตสถานะการเรียกใช้ที่ล้มเหลวเมื่อลองอีกครั้ง โดยควรดำเนินการนี้ ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการล้างข้อผิดพลาดจริง

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

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

setRunComplete

public void setRunComplete (boolean runComplete)

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

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

พารามิเตอร์
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

พารามิเตอร์
test TestDescription

failure FailureDescription

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

พารามิเตอร์
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

พารามิเตอร์
test TestDescription

testMetrics

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

พารามิเตอร์
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

พารามิเตอร์
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

พารามิเตอร์
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

ระบบจะจัดเก็บข้อมูลเกี่ยวกับการบันทึกไฟล์และเชื่อมโยงกับกรณีทดสอบหรือการทดสอบที่กำลังดำเนินการ

พารามิเตอร์
dataName String: ชื่อที่อ้างอิงถึงข้อมูล

logFile LogFile: ออบเจ็กต์ LogFile ที่แสดงตำแหน่งที่บันทึกออบเจ็กต์และข้อมูลเกี่ยวกับออบเจ็กต์

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

พารามิเตอร์
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

พารามิเตอร์
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

แจ้งว่าเริ่มการทดสอบแล้ว

พารามิเตอร์
runName String: ชื่อที่เชื่อมโยงกับการทดสอบเพื่อวัตถุประสงค์ในการติดตาม

testCount int: จำนวนกรณีทดสอบที่คาดไว้ซึ่งเชื่อมโยงกับการทดสอบ

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

แจ้งว่าเริ่มการทดสอบแล้ว

พารามิเตอร์
runName String: ชื่อที่เชื่อมโยงกับการทดสอบเพื่อวัตถุประสงค์ในการติดตาม

testCount int: จำนวนกรณีทดสอบที่คาดไว้ซึ่งเชื่อมโยงกับการทดสอบ

testRunStopped

public void testRunStopped (long elapsedTime)

พารามิเตอร์
elapsedTime long

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

พารามิเตอร์
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

พารามิเตอร์
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

พารามิเตอร์
test TestDescription