ทดสอบรันผลลัพธ์

public class TestRunResult
extends Object

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


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

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

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

สรุป

เขตข้อมูล

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 ( TestStatus status)

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

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

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

getPassedTests ()

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

FailureDescription getRunFailureDescription ()

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

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

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

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

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

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

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

getTestsResultsInState ( 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 testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

เขตข้อมูล

ERROR_DIVIDER

public static final String ERROR_DIVIDER

ผู้รับเหมาก่อสร้างสาธารณะ

ทดสอบรันผลลัพธ์

public TestRunResult ()

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

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

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

public  getCompletedTests ()

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

การส่งคืน

getElapsedTime

public long getElapsedTime ()

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

การส่งคืน
long

รับExpectedTestCount

public int getExpectedTestCount ()

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

การส่งคืน
int

getFailedTests

public  getFailedTests ()

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

การส่งคืน

รับชื่อ

public String getName ()

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

getNumAllFailedTests

public int getNumAllFailedTests ()

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

การส่งคืน
int

getNumCompleteTest

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

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

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

รับ StartTime

public long getStartTime ()

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

การส่งคืน
long

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

public  getTestResults ()

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

การส่งคืน

รับTestsInState

public  getTestsInState ( statuses)

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

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

การส่งคืน

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

public  getTestsResultsInState (TestStatus status)

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

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

การส่งคืน

getTextSummary

public String getTextSummary ()

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

การส่งคืน
String

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

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 เดียวกัน หาก testcase ปรากฏใน TestRunResults หลายรายการ แต่มีผลลัพธ์ที่แตกต่างกัน (เช่น "boottest-device" รันสามครั้งพร้อมผลลัพธ์ FAIL-FAIL-PASS) เราจะเชื่อมการติดตามสแต็กทั้งหมดจากการรัน FAILED และเชื่อถือผลการรันขั้นสุดท้ายสำหรับสถานะ ตัวชี้วัด ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด

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

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

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

รีเซ็ต RunFailure

public void resetRunFailure ()

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

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

ตั้งค่า AggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

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

setRunเสร็จสมบูรณ์

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

testLogบันทึกไว้

public void testLogSaved (String dataName, 
                LogFile logFile)

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

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

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

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

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

ทดสอบ 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 : จำนวนกรณีทดสอบที่คาดหวังที่เกี่ยวข้องกับการทดสอบ

testRunStopped

public void testRunStopped (long elapsedTime)

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

ทดสอบข้าม

public void testSkipped (TestDescription test, 
                SkipReason reason)

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

reason SkipReason

ทดสอบเริ่มต้นแล้ว

public void testStarted (TestDescription test, 
                long startTime)

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

startTime long

ทดสอบเริ่มต้นแล้ว

public void testStarted (TestDescription test)

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