মেট্রিকটেস্টকেস

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

এমমেট্রিক্স

public HashMap<String, MetricMeasurement.Metric> mMetrics

সরকারি নির্মাণকারী

মেট্রিকটেস্টকেস

public 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 : কী-টির সাথে সংশ্লিষ্ট।