BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector


การใช้งานพื้นฐานของ IMetricCollector ที่อนุญาตให้เริ่มและหยุดการเก็บรวบรวมใน onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) และ ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))

สรุป

ช่อง

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector()

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

final getBuildInfos()

แสดงรายการข้อมูลบิลด์ที่มีในการเรียกใช้

final getDevices()

แสดงรายการอุปกรณ์ที่ใช้ได้ในการเรียกใช้

File getFileFromTestArtifacts(String fileName)

ดึงไฟล์จากอาร์ติแฟกต์การทดสอบหรืออาร์ติแฟกต์โมดูลและแคชไว้ในแผนที่สําหรับการเรียกใช้ครั้งต่อๆ ไป

final ITestInvocationListener getInvocationListener()

แสดงผล ITestInvocationListener เดิมที่เราส่งต่อผลลัพธ์

final getRealDevices()

แสดงผลอุปกรณ์ที่ไม่ใช่อุปกรณ์จำลองทั้งหมดจากรายการ getDevices()

String getRunName()

แสดงผลชื่อการเรียกใช้การทดสอบ mRunName ที่ทริกเกอร์เครื่องมือรวบรวมข้อมูล

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

เริ่มต้นใช้งานเครื่องมือรวบรวมข้อมูลด้วยบริบทปัจจุบันและปลายทางที่จะส่งต่อผลลัพธ์

final void invocationEnded(long elapsedTime)
final void invocationFailed(FailureDescription failure)
final void invocationFailed(Throwable cause)
final void invocationStarted(IInvocationContext context)

Listener การเรียกใช้สำหรับการส่งต่อ

final boolean isDisabled()

แสดงค่า True หากออบเจ็กต์ทั้งรายการปิดอยู่ (ข้ามทั้งการตั้งค่าและการเลิกใช้งาน)

final void logAssociation(String dataName, LogFile logFile)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

เรียกกลับเมื่อกรอบการทดสอบไม่ผ่านเนื่องจากความคาดหวังไม่สำเร็จ

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

การติดต่อกลับเมื่อเคสทดสอบสิ้นสุดลง

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

การติดต่อกลับเมื่อเคสทดสอบสิ้นสุดลง

void onTestFail(DeviceMetricData testData, TestDescription test)

เรียกกลับเมื่อกรอบการทดสอบไม่ผ่าน

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

การติดต่อกลับเมื่อการทดสอบสิ้นสุดลง

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
void onTestRunStart(DeviceMetricData runData)

การเรียกกลับเมื่อเริ่มการทดสอบ

void onTestStart(DeviceMetricData testData)

การเรียกกลับเมื่อเริ่มการทดสอบเคส

final void setDisable(boolean isDisabled)

กำหนดว่าควรปิดใช้ออบเจ็กต์หรือไม่

final void setLogSaver(ILogSaver logSaver)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน

final void testAssumptionFailure(TestDescription test, String trace)
final void testAssumptionFailure(TestDescription test, FailureDescription failure)
final void testEnded(TestDescription test, long endTime, testMetrics)
final void testEnded(TestDescription test, testMetrics)
final void testFailed(TestDescription test, FailureDescription failure)
final void testFailed(TestDescription test, String trace)
final void testIgnored(TestDescription test)
final void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน

final void testModuleEnded()
final void testModuleStarted(IInvocationContext moduleContext)
final void testRunEnded(long elapsedTime, runMetrics)
final void testRunFailed(FailureDescription failure)
final void testRunFailed(String errorMessage)
final void testRunStarted(String runName, int testCount, int attemptNumber)
final void testRunStarted(String runName, int testCount)

การติดต่อกลับของการดำเนินการทดสอบ

final void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

การติดต่อกลับของเฟรมเวิร์กการทดสอบ

ช่อง

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

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

getBuildInfos

public final  getBuildInfos ()

แสดงรายการข้อมูลบิลด์ที่มีในการเรียกใช้

คิกรีเทิร์น

getDevices

public final  getDevices ()

แสดงรายการอุปกรณ์ที่ใช้ได้ในการเรียกใช้

คิกรีเทิร์น

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

ดึงไฟล์จากอาร์ติแฟกต์การทดสอบหรืออาร์ติแฟกต์โมดูลและแคชไว้ในแผนที่สําหรับการเรียกใช้ครั้งต่อๆ ไป

พารามิเตอร์
fileName String: ชื่อไฟล์ที่จะค้นหาในอาร์ติแฟกต์

คิกรีเทิร์น
File ไฟล์จากอาร์ติแฟกต์การทดสอบหรืออาร์ติแฟกต์โมดูล แสดงผล Null หากไม่พบไฟล์

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

แสดงผล ITestInvocationListener เดิมที่เราส่งต่อผลลัพธ์

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

getRealDevices

public final  getRealDevices ()

แสดงผลอุปกรณ์ที่ไม่ใช่อุปกรณ์จำลองทั้งหมดจากรายการ getDevices()

คิกรีเทิร์น

getRunName

public String getRunName ()

แสดงผลชื่อการเรียกใช้การทดสอบ mRunName ที่ทริกเกอร์เครื่องมือรวบรวมข้อมูล

คิกรีเทิร์น
String mRunName คือชื่อการเรียกใช้การทดสอบปัจจุบัน

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

เริ่มต้นใช้งานเครื่องมือรวบรวมข้อมูลด้วยบริบทปัจจุบันและปลายทางที่จะส่งต่อผลลัพธ์ ระบบจะเรียกใช้เพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่าเครื่องมือรวบรวมข้อมูลจะอัปเดตบริบทและตัวรับฟังภายใน ก่อนหน้านี้จะไม่มีการเปิดใช้งาน Init ในระหว่างการทดสอบ

อย่าลบล้างเว้นแต่คุณจะรู้สิ่งที่ทํา

พารามิเตอร์
context IInvocationContext: IInvocationContext ของการเรียกใช้ที่อยู่ระหว่างดำเนินการ

listener ITestInvocationListener: ITestInvocationListener สำหรับวางผลลัพธ์

คิกรีเทิร์น
ITestInvocationListener โปรแกรมฟังเสียงใหม่จะรวมโปรแกรมฟังเสียงเดิม

invocationEnded

public final void invocationEnded (long elapsedTime)

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

invocationFailed

public final void invocationFailed (FailureDescription failure)

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

invocationFailed

public final void invocationFailed (Throwable cause)

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

invocationStarted

public final void invocationStarted (IInvocationContext context)

Listener การเรียกใช้สำหรับการส่งต่อ

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

isDisabled

public final boolean isDisabled ()

แสดงค่า True หากออบเจ็กต์ทั้งรายการปิดอยู่ (ข้ามทั้งการตั้งค่าและการเลิกใช้งาน) จะเป็นเท็จหากไม่เป็นเช่นนั้น

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

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน การดำเนินการนี้เป็นการส่งต่ออย่างแท้จริง

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

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

เรียกกลับเมื่อกรอบการทดสอบไม่ผ่านเนื่องจากความคาดหวังไม่สำเร็จ

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสำหรับกรณีทดสอบ

test TestDescription: TestDescription ของเฟรมทดสอบที่อยู่ระหว่างดำเนินการ

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

การติดต่อกลับเมื่อเคสทดสอบสิ้นสุดลง ขั้นตอนนี้ควรเป็นขั้นตอนการล้าง

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจ็กต์เดียวกันกับใน onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่เมตริกปัจจุบันที่ส่งไปยัง ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescription: TestDescription ของเฟรมทดสอบที่อยู่ระหว่างดำเนินการ

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

การติดต่อกลับเมื่อเคสทดสอบสิ้นสุดลง ขั้นตอนนี้ควรเป็นขั้นตอนการล้าง

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจ็กต์เดียวกันกับใน onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่เมตริกปัจจุบันที่ส่งไปยัง ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

เรียกกลับเมื่อกรอบการทดสอบไม่ผ่าน

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสำหรับกรณีทดสอบ

test TestDescription: TestDescription ของเฟรมทดสอบที่อยู่ระหว่างดำเนินการ

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

การติดต่อกลับเมื่อการทดสอบสิ้นสุดลง ขั้นตอนนี้ควรเป็นขั้นตอนการล้าง

พารามิเตอร์
runData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสําหรับการเรียกใช้ จะเป็นออบเจ็กต์เดียวกันกับระหว่าง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics : แผนที่เมตริกปัจจุบันที่ส่งไปยัง ITestLifeCycleReceiver.testRunEnded(long, Map)

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

พารามิเตอร์
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

การเรียกกลับเมื่อเริ่มการทดสอบ

พารามิเตอร์
runData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสําหรับการเรียกใช้

onTestStart

public void onTestStart (DeviceMetricData testData)

การเรียกกลับเมื่อเริ่มการทดสอบเคส

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่มีข้อมูลสำหรับกรณีทดสอบ

setDisable

public final void setDisable (boolean isDisabled)

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

พารามิเตอร์
isDisabled boolean: สถานะที่ควรใส่ออบเจ็กต์

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน การดำเนินการนี้เป็นการส่งต่ออย่างแท้จริง

พารามิเตอร์
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

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

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

testEnded

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

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

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

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

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

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

trace String

testIgnored

public final void testIgnored (TestDescription test)

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

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

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

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

อย่าใช้การติดตั้งใช้งานเครื่องมือรวบรวมเมตริกภายใน การดำเนินการนี้เป็นการส่งต่ออย่างแท้จริง

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

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

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

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

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

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

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

testRunFailed

public final void testRunFailed (String errorMessage)

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

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

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

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

การติดต่อกลับของการดำเนินการทดสอบ

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

testCount int

testRunStarted

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

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

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

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

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

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

startTime long

testStarted

public final void testStarted (TestDescription test)

การติดต่อกลับของเฟรมเวิร์กการทดสอบ

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