TestRunResult

public class TestRunResult
extends Object

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


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

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

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

สรุป

ค่าคงที่

String ERROR_DIVIDER

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

TestRunResult()

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

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

void addTestResult(TestDescription test, TestResult testResult)
Set<TestDescription> getCompletedTests()

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

long getElapsedTime()

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

int getExpectedTestCount()

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

Set<TestDescription> getFailedTests()

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

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

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

int getNumTests()

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

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

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

Set<TestDescription> getPassedTests()

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

FailureDescription getRunFailureDescription()

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

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

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

Map<String, String> getRunMetrics()
HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics()
long getStartTime()

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

Map<TestDescriptionTestResult> getTestEntriesInState(Collection<TestStatus> statuses)

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

Map<TestDescriptionTestResult> getTestResults()

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

Set<TestDescription> getTestsInState(List<TestStatus> statuses)

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

List<TestResult> getTestsResultsInState(TestStatus status)

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

String getTextSummary()

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

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge(List<TestRunResult> testRunResults)
static TestRunResult merge(List<TestRunResult> 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, HashMap<String, MetricMeasurement.Metric> testMetrics)
void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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, HashMap<String, MetricMeasurement.Metric> runMetrics)

อินเทอร์เฟซใหม่ที่ใช้เมตริก Proto ใหม่

void testRunEnded(long elapsedTime, Map<String, String> 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 Set<TestDescription> getCompletedTests ()

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

การคืนสินค้า
Set<TestDescription>

getElapsedTime

public long getElapsedTime ()

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

การคืนสินค้า
long

getExpectedTestCount

public int getExpectedTestCount ()

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

การคืนสินค้า
int

getFailedTests

public Set<TestDescription> getFailedTests ()

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

การคืนสินค้า
Set<TestDescription>

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(TestStatus) แทน

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

การคืนสินค้า
int

getPassedTests

public Set<TestDescription> getPassedTests ()

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

การคืนสินค้า
Set<TestDescription>

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

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

การคืนสินค้า
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

การคืนสินค้า
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

การคืนสินค้า
MultiMap<String, LogFile>

getRunMetrics

public Map<String, String> getRunMetrics ()

การคืนสินค้า
Map<String, String> Map ของเมตริกการทดสอบ

getRunProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()

การคืนสินค้า
HashMap<String, MetricMeasurement.Metric> Map ของเมตริกการทดสอบที่เรียกใช้ด้วยรูปแบบ Proto ใหม่

getStartTime

public long getStartTime ()

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

การคืนสินค้า
long

getTestEntriesInState

public Map<TestDescriptionTestResult> getTestEntriesInState (Collection<TestStatus> statuses)

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

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

การคืนสินค้า
Map<TestDescriptionTestResult>

getTestResults

public Map<TestDescriptionTestResult> getTestResults ()

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

การคืนสินค้า
Map<TestDescriptionTestResult>

getTestsInState

public Set<TestDescription> getTestsInState (List<TestStatus> statuses)

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

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

การคืนสินค้า
Set<TestDescription>

getTestsResultsInState

public List<TestResult> getTestsResultsInState (TestStatus status)

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

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

การคืนสินค้า
List<TestResult>

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 (List<TestRunResult> testRunResults)

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

การคืนสินค้า
TestRunResult

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

ผสาน

public static TestRunResult merge (List<TestRunResult> testRunResults, 
                MergeStrategy strategy)

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

พารามิเตอร์
testRunResults List: รายการ 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, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

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

endTime long

testMetrics HashMap

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

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

testMetrics HashMap

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, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

อินเทอร์เฟซใหม่ที่ใช้เมตริก Proto ใหม่

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

runMetrics HashMap

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

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

runMetrics Map

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