MetricTestCase

public class MetricTestCase
extends TestCase

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


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

สรุป

คลาสที่ซ้อนกัน

class MetricTestCase.LogHolder

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

ทุ่ง

public List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

เครื่องมือสร้างสาธารณะ

MetricTestCase()
MetricTestCase(String name)

สร้างเคสทดสอบด้วยชื่อที่กำหนด

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

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

การเรียกกลับจาก JUnit3 Forwarder เพื่อรับบันทึกจากผลการทดสอบ

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

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

ทุ่ง

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

เครื่องมือสร้างสาธารณะ

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

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

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

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

addTestLog

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

การเรียกกลับจาก JUnit3 Forwarder เพื่อรับบันทึกจากผลการทดสอบ

พารามิเตอร์
dataName String: ชื่อที่สื่อความหมายของข้อมูล เช่น "device_logcat" โปรดทราบว่า dataName อาจไม่ซ้ำกันต่อการเรียกใช้ นั่นคือ ผู้ใช้ต้องสามารถจัดการการเรียกใช้หลายรายการ ด้วย 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: ค่าที่เชื่อมโยงกับคีย์