กำลังรวบรวมTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.Object
com.android.tradefed.result.การรวบรวมTestListener


ITestInvocationListener ที่จะรวบรวมผลการทดสอบทั้งหมด

แม้ว่าโครงสร้างข้อมูลที่ใช้ในวัตถุนี้มีความปลอดภัยของเธรด แต่ต้องเรียกการเรียกกลับ ITestInvocationListener ในลำดับที่ถูกต้อง

สรุป

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

CollectingTestListener ()

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

IBuildInfo getBuildInfo ()

วิธีการนี้เลิกใช้แล้ว พึ่งพา IBuildInfo จาก getInvocationContext()

TestRunResult getCurrentRunResults ()

รับผลลัพธ์สำหรับการทดสอบการทำงานปัจจุบัน

int getExpectedTests ()

ส่งกลับจำนวนการทดสอบที่คาดหวัง

IInvocationContext getInvocationContext ()

ส่งคืนบริบทการร้องขอที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

ส่งคืนคอลเล็กชันผลลัพธ์ที่รวมเข้าด้วยกันสำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน

IInvocationContext getModuleContextForRunResult (String testRunName)

ส่งกลับ IInvocationContext ของโมดูลที่เกี่ยวข้องกับผลลัพธ์

MultiMap<String, LogFile> getModuleLogFiles ()

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

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

int getNumAllFailedTestRuns ()

ส่งกลับจำนวนการทดสอบรันทั้งหมดในสถานะล้มเหลว

int getNumAllFailedTests ()

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

int getNumTestsInState (TestResult.TestStatus status)

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

int getNumTotalTests ()

ส่งกลับจำนวนการทดสอบที่สมบูรณ์ทั้งหมดสำหรับการรันทั้งหมด

IBuildInfo getPrimaryBuildInfo ()

ส่งคืนข้อมูลบิลด์หลักที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getRunResults ()

วิธีการนี้เลิกใช้แล้ว ใช้ getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

ส่งคืน TestRunResult สำหรับความพยายามครั้งเดียว

int getTestRunAttemptCount (String testRunName)

ส่งกลับจำนวนความพยายามสำหรับชื่อการทดสอบที่กำหนด

getTestRunAttempts (String testRunName)

รับความพยายามทั้งหมดสำหรับ TestRunResult ของการทดสอบการทำงานที่กำหนด

getTestRunForAttempts (int attempt)

รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด

getTestRunNames ()

ส่งคืนชื่อทั้งหมดสำหรับการทดสอบทั้งหมด

boolean hasFailedTests ()

ส่งคืนหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือข้อสันนิษฐานล้มเหลว

boolean hasTestRunResultsForName (String testRunName)

ส่งคืนว่าชื่อการทดสอบรันที่ระบุมีผลลัพธ์หรือไม่

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

วิธีการนี้เลิกใช้แล้ว ไม่จำเป็นสำหรับการทดสอบอีกต่อไป

void setMergeStrategy (MergeStrategy strategy)

ตั้งค่า MergeStrategy เพื่อใช้เมื่อรวมผลลัพธ์

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 testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

void testRunStarted (String name, int numTests, int attemptNumber)

void testRunStarted (String name, int numTests)

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

วิธีการที่ได้รับการป้องกัน

final void clearModuleLogFiles ()

อนุญาตให้ทำความสะอาดไฟล์โมดูลดังนั้นเราจึงหลีกเลี่ยงการพกพาไว้นานเกินไป

final void clearResultsForName (String testRunName)

อนุญาตให้ล้างผลลัพธ์สำหรับชื่อการรันที่กำหนด

void setIsAggregrateMetrics (boolean aggregate)

สลับตัวเลือก 'เมตริกรวม'

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

กำลังรวบรวมTestListener

public CollectingTestListener ()

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

รับ BuildInfo

public IBuildInfo getBuildInfo ()

วิธีการนี้เลิกใช้แล้ว
พึ่งพา IBuildInfo จาก getInvocationContext()

ส่งคืนข้อมูลการสร้าง

การส่งคืน
IBuildInfo

รับผลลัพธ์ CurrentRun

public TestRunResult getCurrentRunResults ()

รับผลลัพธ์สำหรับการทดสอบการทำงานปัจจุบัน

โปรดทราบว่าผลลัพธ์อาจไม่สมบูรณ์ ขอแนะนำให้ทดสอบค่าของ TestRunResult.isRunComplete() และ/หรือ (@link TestRunResult#isRunFailure()} ตามความเหมาะสมก่อนประมวลผลผลลัพธ์

การส่งคืน
TestRunResult TestRunResult แสดงถึงข้อมูลที่รวบรวมระหว่างการทดสอบครั้งล่าสุด

รับการทดสอบที่คาดหวัง

public int getExpectedTests ()

ส่งกลับจำนวนการทดสอบที่คาดหวัง อาจแตกต่างจาก getNumTotalTests() หากการทดสอบบางอย่างไม่ได้รัน

การส่งคืน
int

getInvocationContext

public IInvocationContext getInvocationContext ()

ส่งคืนบริบทการร้องขอที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

การส่งคืน
IInvocationContext

รับผล MergedTestRunResults

public  getMergedTestRunResults ()

ส่งคืนคอลเล็กชันผลลัพธ์ที่รวมเข้าด้วยกันสำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน

หากมีผลลัพธ์หลายรายการ การทดสอบแต่ละครั้งจะรวมเข้าด้วยกัน โดยผลการทดสอบล่าสุดจะเขียนทับผลการทดสอบของการเรียกใช้ครั้งก่อน การทดสอบการทำงานจะเรียงลำดับตามจำนวนความพยายาม

เมตริกสำหรับความพยายามเดียวกันจะถูกผสานเข้าด้วยกันตามการตั้งค่าที่กำหนดโดย aggregate-metrics ตัวชี้วัดสุดท้ายจะเป็นตัวชี้วัดของความพยายามครั้งล่าสุด

การส่งคืน

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

ส่งกลับ IInvocationContext ของโมดูลที่เกี่ยวข้องกับผลลัพธ์

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

การส่งคืน
IInvocationContext IInvocationContext ของโมดูลสำหรับชื่อการทดสอบรันที่กำหนด null หากไม่มีผลลัพธ์สำหรับชื่อนั้น

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

การส่งคืน
MultiMap<String, LogFile>

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

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

การส่งคืน
MultiMap<String, LogFile>

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

ส่งกลับจำนวนการทดสอบรันทั้งหมดในสถานะล้มเหลว

การส่งคืน
int

getNumAllFailedTests

public int getNumAllFailedTests ()

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

การส่งคืน
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

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

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

การส่งคืน
int

getNumTotalTests

public int getNumTotalTests ()

ส่งกลับจำนวนการทดสอบที่สมบูรณ์ทั้งหมดสำหรับการรันทั้งหมด

การส่งคืน
int

รับPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

ส่งคืนข้อมูลบิลด์หลักที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext) บิลด์หลักคือบิลด์ที่ส่งคืนโดยผู้ให้บริการบิลด์แรกของการกำหนดค่าที่ทำงานอยู่ ส่งกลับค่า null หากไม่มีบริบท (ไม่มี build to test case)

การส่งคืน
IBuildInfo

getRunResults

public  getRunResults ()

วิธีการนี้เลิกใช้แล้ว
ใช้ getMergedTestRunResults()

ส่งกลับผลลัพธ์สำหรับการทดสอบการทำงานทั้งหมด

การส่งคืน

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

ส่งคืน TestRunResult สำหรับความพยายามครั้งเดียว

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

attempt int : รหัสความพยายาม

การส่งคืน
TestRunResult TestRunResult สำหรับชื่อที่กำหนดและพยายาม id หรือ null หากไม่มีอยู่

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

ส่งกลับจำนวนความพยายามสำหรับชื่อการทดสอบที่กำหนด

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

การส่งคืน
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

รับความพยายามทั้งหมดสำหรับ TestRunResult ของการทดสอบการทำงานที่กำหนด

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

การส่งคืน
TestRunResult ทั้งหมดสำหรับการทดสอบการทำงานที่กำหนด เรียงลำดับตามความพยายาม

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด

พารามิเตอร์
attempt int : ความพยายามที่เราต้องการผลลัพธ์

การส่งคืน
TestRunResult ทั้งหมดสำหรับความพยายามที่กำหนด

getTestRunNames

public  getTestRunNames ()

ส่งคืนชื่อทั้งหมดสำหรับการทดสอบทั้งหมด

การทดสอบการทำงานเหล่านี้อาจทำงานหลายครั้งด้วยความพยายามที่แตกต่างกัน

การส่งคืน

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

public boolean hasFailedTests ()

ส่งคืนหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือข้อสันนิษฐานล้มเหลว

การส่งคืน
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

ส่งคืนว่าชื่อการทดสอบรันที่ระบุมีผลลัพธ์หรือไม่

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

การส่งคืน
boolean

การร้องขอสิ้นสุดแล้ว

public void invocationEnded (long elapsedTime)

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

การร้องขอล้มเหลว

public void invocationFailed (Throwable cause)

พารามิเตอร์
cause Throwable

การร้องขอเริ่มต้นแล้ว

public void invocationStarted (IInvocationContext context)

พารามิเตอร์
context IInvocationContext

สมาคมล็อก

public void logAssociation (String dataName, 
                LogFile logFile)

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

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

วิธีการนี้เลิกใช้แล้ว
ไม่จำเป็นสำหรับการทดสอบอีกต่อไป

ตั้งค่าข้อมูลการสร้าง ควรใช้สำหรับการทดสอบเท่านั้น

พารามิเตอร์
buildInfo IBuildInfo

ตั้งค่า MergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

ตั้งค่า MergeStrategy เพื่อใช้เมื่อรวมผลลัพธ์

พารามิเตอร์
strategy MergeStrategy

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

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 testModuleEnded ()

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

public void testModuleStarted (IInvocationContext moduleContext)

พารามิเตอร์
moduleContext IInvocationContext

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

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failure)

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

testRunFailed

public void testRunFailed (String errorMessage)

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

ทดสอบ RunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

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

numTests int

attemptNumber int

ทดสอบ RunStarted

public void testRunStarted (String name, 
                int numTests)

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

numTests int

ทดสอบ RunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

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

numTests int

attemptNumber int

startTime long

testRunStopped

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

วิธีการที่ได้รับการป้องกัน

clearModuleLogFiles

protected final void clearModuleLogFiles ()

อนุญาตให้ทำความสะอาดไฟล์โมดูลดังนั้นเราจึงหลีกเลี่ยงการพกพาไว้นานเกินไป

ล้างผลลัพธ์สำหรับชื่อ

protected final void clearResultsForName (String testRunName)

อนุญาตให้ล้างผลลัพธ์สำหรับชื่อการรันที่กำหนด ควรใช้ในบางกรณีเท่านั้น เช่น เครื่องมือรวบรวมผลลัพธ์

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

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

สลับตัวเลือก 'เมตริกรวม'

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