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

سجِّل مقياسًا لحالة الاختبار.

الحقول

mLogs

public  mLogs

mMetrics

public  mMetrics

وظائف الإنشاء العامة

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

تُنشئ حالة اختبار بالاسم المحدّد. مكتسَب من TestCase constructor

المعلمات
name String

الطرق العامة

addTestLog

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

طلب إعادة الاتصال من مُوجِّه JUnit3 للحصول على السجلات من أحد الاختبارات

المعلمات
dataName String: اسم وصفي للبيانات بالتنسيق "سلسلة"، مثل "device_logcat". يُرجى العِلم أنّ اسم_البيانات قد لا يكون فريدًا لكلّ طلب. أي أنّه يجب أن يتمكّن مُنفّذو الإجراء من معالجة طلبات متعددة باستخدام اسم_البيانات نفسه.

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: مرتبط بالمفتاح