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: Evaluate if having run metric (not only test metric) make sense for JUnit3 tests.

ملخّص

الصفوف المتداخلة

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 من أجل الحصول على السجلات من اختبار.

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 من أجل الحصول على السجلات من اختبار.

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