CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

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


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)

void 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)

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)

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

ตัวสร้างแบบสาธารณะ

CollectingTestListener

public CollectingTestListener ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

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

แสดงข้อมูลของเวอร์ชัน

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

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

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

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

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

getExpectedTests

public int getExpectedTests ()

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

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

getInvocationContext

public IInvocationContext getInvocationContext ()

แสดงผลบริบทการเรียกใช้ที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

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

getMergedTestRunResults

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

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

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

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

getRunResults

public  getRunResults ()

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

แสดงผลลัพธ์ของการทดสอบทั้งหมด

คิกรีเทิร์น

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

กด TestRunResult เพื่อลองเพียงครั้งเดียว

พารามิเตอร์
testRunName String: ชื่อที่ {testRunStarted(String, int) ระบุ

attempt int: รหัสการพยายาม

คิกรีเทิร์น
TestRunResult TestRunResult สำหรับชื่อและรหัสการพยายามที่ระบุ หรือ 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 ()

แสดงชื่อทั้งหมดของการทดสอบทั้งหมด

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

คิกรีเทิร์น

hasFailedTests

public boolean hasFailedTests ()

แสดงผลหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือการทดสอบสมมติฐานที่ล้มเหลว

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

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

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

พารามิเตอร์
testRunName String: ชื่อที่ {testRunStarted(String, int) ระบุ

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

invocationEnded

public void invocationEnded (long elapsedTime)

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

invocationFailed

public void invocationFailed (Throwable cause)

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

invocationStarted

public void invocationStarted (IInvocationContext context)

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

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

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

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

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

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

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

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

ตั้งค่า MergeStrategy ที่จะใช้เมื่อผสานผลลัพธ์

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

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

testModuleEnded

public void testModuleEnded ()

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

testRunEnded

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

testRunStarted

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

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

numTests int

attemptNumber int

testRunStarted

public void testRunStarted (String name, 
                int numTests)

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

numTests int

testRunStarted

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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

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

startTime long

testStarted

public void testStarted (TestDescription test)

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

วิธีการที่มีการป้องกัน

clearModuleLogFiles

protected final void clearModuleLogFiles ()

อนุญาตให้ล้างไฟล์โมดูลเพื่อไม่ให้ต้องเก็บไว้นานเกินไป

clearResultsForName

protected final void clearResultsForName (String testRunName)

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

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

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

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

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