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

FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector ที่รับฟังคีย์เมตริกที่มาจากอุปกรณ์และดึงเป็นไฟล์จากอุปกรณ์ สามารถขยายสำหรับการประมวลผลพิเศษของไฟล์

สรุป

ทุ่งนา

protected mDirectoryKeys

public mTestCaseMetrics

ผู้สร้างสาธารณะ

FilePullerDeviceMetricCollector ()

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

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

การนำเมธอดไปใช้ควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์เพื่อให้เมทริกใส่ใน DeviceMetricData

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

การใช้เมธอดควรอนุญาตให้บันทึกไฟล์ แยกวิเคราะห์เพื่อใส่เมทริกใน DeviceMetricData

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

void addKeys (String... keys)

เพิ่มปุ่มรูปแบบเพิ่มเติมในการดึงจากอุปกรณ์

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

ดึงไฟล์จากเส้นทางที่ระบุในอุปกรณ์

ทุ่งนา

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

ผู้สร้างสาธารณะ

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาสำหรับการทำความสะอาด

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

currentTestCaseMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

ขว้าง
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

currentRunMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testRunEnded(long,Map))

ขว้าง
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

การนำเมธอดไปใช้ควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์เพื่อให้เมทริกใส่ใน DeviceMetricData

พารามิเตอร์
key String : คีย์ตัวเลือกที่เกี่ยวข้องกับไดเร็กทอรีที่ถูกดึง

metricDirectory File : ERROR(/File) ถูกดึงออกจากอุปกรณ์ที่ตรงกับคีย์ตัวเลือก

data DeviceMetricData : DeviceMetricData ที่สามารถจัดเก็บเมทริกได้

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

การใช้เมธอดควรอนุญาตให้บันทึกไฟล์ แยกวิเคราะห์เพื่อใส่เมทริกใน DeviceMetricData

พารามิเตอร์
key String : คีย์ตัวเลือกที่เกี่ยวข้องกับไฟล์ที่ถูกดึง

metricFile File : ERROR(/File) ถูกดึงออกจากอุปกรณ์ที่ตรงกับคีย์ตัวเลือก

data DeviceMetricData : DeviceMetricData ที่สามารถจัดเก็บเมทริกได้

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

addKeys

protected void addKeys (String... keys)

เพิ่มปุ่มรูปแบบเพิ่มเติมในการดึงจากอุปกรณ์

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

ดึงไฟล์

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

ดึงไฟล์จากเส้นทางที่ระบุในอุปกรณ์

พารามิเตอร์
device ITestDevice : ซึ่งมีไฟล์

remoteFilePath String : ตำแหน่งในเครื่อง

userId int : รหัสผู้ใช้ที่จะดึงจาก

คืนสินค้า
File ไฟล์ที่ดึงมาจากเส้นทางที่กำหนดในอุปกรณ์

ขว้าง
DeviceNotAvailableException