MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
junit.framework.Assert
  junit.framework.TestCase
    com.android.tradefed.testtype.MetricTestCase


ส่วนขยายของ TestCase ที่อนุญาตให้บันทึกเมตริกเมื่อทำงานโดยเป็นส่วนหนึ่งของ TradeFed อย่างใดอย่างหนึ่ง โดยตรงเป็น DeviceTestCase หรือเป็นส่วนหนึ่งของ HostTest สิ่งที่ต้องทำ: ประเมินว่ามี เรียกใช้เมตริก (ไม่ใช่เฉพาะเมตริกทดสอบ) จะเหมาะสมสำหรับการทดสอบ JUnit3

สรุป

ชั้นเรียนที่ซ้อนกัน

class MetricTestCase.LogHolder

โครงสร้างในการจัดเก็บไฟล์บันทึกที่จะรายงาน 

ช่อง

public mLogs

public mMetrics

ช่างก่อสร้างสาธารณะ

MetricTestCase()
MetricTestCase(String name)

สร้างกรอบการทดสอบโดยใช้ชื่อที่ระบุ

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

final void addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

ติดต่อกลับจากผู้ส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

final void addTestMetric(String key, MetricMeasurement.Metric metric)
final void addTestMetric(String key, String value)

บันทึกเมตริกสำหรับกรอบการทดสอบ

ช่อง

บันทึก mLog

public  mLogs

mMetric

public  mMetrics

ช่างก่อสร้างสาธารณะ

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

สร้างกรอบการทดสอบโดยใช้ชื่อที่ระบุ รับค่าจากตัวสร้าง TestCase

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

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

addTestLog

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

ติดต่อกลับจากผู้ส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

พารามิเตอร์
dataName String: ชื่อที่สื่อความหมายซึ่งเป็นสตริงของข้อมูล เช่น "device_logcat" ชื่อข้อมูลในโน้ต คำขอต้องไม่ซ้ำกัน เช่น ผู้ติดตั้งใช้งานต้องรองรับการเรียกหลายรายการ ใช้ชื่อ dataName เดียวกัน

dataType LogDataType: LogDataType ของข้อมูล

dataStream InputStreamSource: InputStreamSource ของข้อมูล ผู้ปฏิบัติงานควรโทรติดต่อ createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบว่าได้ปิด InputStream เมื่อเสร็จสมบูรณ์ ผู้โทรควรตรวจสอบว่าแหล่งที่มาของข้อมูลยังคงอยู่ และเข้าถึงได้จนกว่าเมธอด testLog จะเสร็จสมบูรณ์

addTestMetric

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

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

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

บันทึกเมตริกสำหรับกรอบการทดสอบ

พารามิเตอร์
key String: คีย์ที่จะพบเมตริก

value String: เชื่อมโยงกับคีย์