ผลการทดสอบรัน

public class TestRunResult
extends Object

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


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

รักษาจำนวนการทดสอบที่แม่นยำ และติดตามการทดสอบที่ไม่สมบูรณ์

ไม่ด้ายปลอดภัย! การโทรกลับของการทดสอบ* จะต้องถูกเรียกตามลำดับ

สรุป

เขตข้อมูล

public static final String ERROR_DIVIDER

ผู้สร้างสาธารณะ

TestRunResult ()

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

วิธีการสาธารณะ

getCompletedTests ()

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

long getElapsedTime ()

ส่งกลับเวลาปัจจุบันที่ผ่านไป

int getExpectedTestCount ()

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

getFailedTests ()

รับชุดการทดสอบที่ล้มเหลว

String getName ()
int getNumAllFailedTests ()

ส่งคืนจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (ล้มเหลว สันนิษฐานว่าล้มเหลว)

int getNumCompleteTests ()

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

int getNumTests ()

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

int getNumTestsInState (TestResult.TestStatus status)

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

getPassedTests ()

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

FailureDescription getRunFailureDescription ()

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

String getRunFailureMessage ()

ส่งคืนข้อความแสดงข้อผิดพลาดการรันล้มเหลว null หากการรันไม่ล้มเหลว

MultiMap <String, LogFile > getRunLoggedFiles ()

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

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

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

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

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

getTestsResultsInState (TestResult.TestStatus status)

ส่งกลับ TestResult ทั้งหมดในสถานะเฉพาะ

String getTextSummary ()

ส่งคืนสตริงที่เป็นมิตรต่อผู้ใช้ซึ่งอธิบายผลลัพธ์

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) 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) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) 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) 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 testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

เขตข้อมูล

ERROR_DIVIDER

public static final String ERROR_DIVIDER

ผู้สร้างสาธารณะ

ผลการทดสอบรัน

public TestRunResult ()

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

วิธีการสาธารณะ

getCompletedTests

public  getCompletedTests ()

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

ส่งคืน

รับเวลาที่ผ่านไป

public long getElapsedTime ()

ส่งกลับเวลาปัจจุบันที่ผ่านไป

ส่งคืน
long

getExpectedTestCount

public int getExpectedTestCount ()

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

ส่งคืน
int

รับการทดสอบล้มเหลว

public  getFailedTests ()

รับชุดการทดสอบที่ล้มเหลว

ส่งคืน

รับชื่อ

public String getName ()

ส่งคืน
String ชื่อการทดสอบการทำงาน

getNumAllFailedTests

public int getNumAllFailedTests ()

ส่งคืนจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (ล้มเหลว สันนิษฐานว่าล้มเหลว)

ส่งคืน
int

getNumCompleteTests

public int getNumCompleteTests ()

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

ส่งคืน
int

รับ NumTest

public int getNumTests ()

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

ส่งคืน
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

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

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

ส่งคืน
int

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

public  getPassedTests ()

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

ส่งคืน

getRunFailureคำอธิบาย

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) ของเมตริกการทดสอบการทำงานด้วยรูปแบบโปรโตใหม่

รับเวลาเริ่มต้น

public long getStartTime ()

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

ส่งคืน
long

รับผลการทดสอบ

public  getTestResults ()

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

ส่งคืน

รับการทดสอบในสถานะ

public  getTestsInState ( statuses)

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

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

ส่งคืน

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

ส่งกลับ TestResult ทั้งหมดในสถานะเฉพาะ

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

ส่งคืน

รับข้อความสรุป

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" ทำงานสามครั้งโดยมีผล FAIL-FAIL-PASS) เราจะเชื่อมโยงสแต็กเทรซทั้งหมดจากการรัน FAILED และเชื่อถือผลการรันสุดท้ายสำหรับสถานะ เมตริก ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด

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

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

ส่งคืน
TestRunResult TestRunResult สุดท้ายที่มีข้อมูลที่ผสานจาก testRunResults

รีเซ็ต RunFailure

public void resetRunFailure ()

รีเซ็ตสถานะความล้มเหลวในการรัน

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

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

setRunComplete

public void setRunComplete (boolean runComplete)

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

ทดสอบ สมมติฐาน ความล้มเหลว

public void testAssumptionFailure (TestDescription test, 
                String trace)

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

trace String

ทดสอบ สมมติฐาน ความล้มเหลว

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

การทดสอบสิ้นสุดแล้ว

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

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

endTime long

testMetrics

การทดสอบสิ้นสุดแล้ว

public void testEnded (TestDescription test, 
                 testMetrics)

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

testMetrics

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                String trace)

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

trace String

ทดสอบละเว้น

public void testIgnored (TestDescription test)

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

บันทึกการทดสอบที่บันทึกไว้

public void testLogSaved (String dataName, 
                LogFile logFile)

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

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

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

การทดสอบรันสิ้นสุดแล้ว

public void testRunEnded (long elapsedTime, 
                 runMetrics)

อินเทอร์เฟซใหม่โดยใช้เมตริกโปรโตใหม่

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

runMetrics

การทดสอบรันล้มเหลว

public void testRunFailed (FailureDescription failureDescription)

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

การทดสอบรันล้มเหลว

public void testRunFailed (String errorMessage)

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

ทดสอบ RunStarted

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

แจ้งว่าการทดสอบเริ่มต้นขึ้น

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

testCount int : จำนวนกรณีทดสอบที่คาดไว้ที่เกี่ยวข้องกับการทดสอบการทำงาน

startTime long

ทดสอบ RunStarted

public void testRunStarted (String runName, 
                int testCount)

แจ้งว่าการทดสอบเริ่มต้นขึ้น

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

testCount int : จำนวนกรณีทดสอบที่คาดไว้ที่เกี่ยวข้องกับการทดสอบการทำงาน

ทดสอบ RunStopped

public void testRunStopped (long elapsedTime)

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

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

public void testStarted (TestDescription test, 
                long startTime)

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

startTime long

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

public void testStarted (TestDescription test)

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