রিমোটটেস্টটাইমআউটএনফোর্সার

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.ResultAndLogForwarder
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


লিসেনার যা একটি প্রদত্ত টেস্ট কনফিগের এক্সিকিউশন টাইম পরীক্ষা করতে এবং একটি নির্দিষ্ট টাইমআউট অতিক্রম করলে সেটিকে ব্যর্থ করে দিতে সাহায্য করে।

মনে রাখবেন যে এই এনফোর্সারটি টেস্টগুলোতে বাধা দেয় না, কিন্তু সেগুলোকে ব্যর্থ করে দেবে।

সারসংক্ষেপ

ধ্রুবক

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

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

RemoteTestTimeOutEnforcer (List< ITestInvocationListener > allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ RemoteTestTimeOutEnforcer তৈরি করুন।

জনসাধারণের পদ্ধতি

void setGranularListener ( ModuleListener listener)
void testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

পরীক্ষামূলক কার্যক্রমের সমাপ্তির প্রতিবেদন।

ধ্রুবক

রিমোট_টেস্ট_টাইমআউট_বর্ণনা

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

ধ্রুবক মান: "টাইমআউট যা রানের প্রতিটি রিমোট টেস্ট অবজেক্টে প্রয়োগ করা হবে।"

রিমোট_টেস্ট_টাইমআউট_অপশন

public static final String REMOTE_TEST_TIMEOUT_OPTION

ধ্রুবক মান: "রিমোট-টেস্ট-টাইমআউট"

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

রিমোটটেস্টটাইমআউটএনফোর্সার

public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

প্রয়োগ করার জন্য প্রদত্ত টাইমআউট সহ RemoteTestTimeOutEnforcer তৈরি করুন।

প্যারামিটার
allListeners List

moduleDefinition ModuleDefinition : যে টেস্ট মডিউলটি চালানো হবে তার ModuleDefinition

test IRemoteTest : যে IRemoteTest সম্পাদন করা হবে।

timeOut Duration : প্রতিটি টেস্ট রানের জন্য টাইম আউটের Duration

জনসাধারণের পদ্ধতি

সেটগ্র্যানুলারলিসেনার

public void setGranularListener (ModuleListener listener)

প্যারামিটার
listener ModuleListener

পরীক্ষা শেষ হয়েছে

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

টেস্ট রান শেষ হওয়ার রিপোর্ট। সংশোধন: আমরা ভিন্ন টাইপের দুটি Map<> ইন্টারফেস ব্যবহার করতে পারি না, তাই এখানে HashMap ব্যবহার করতে হবে।

প্যারামিটার
elapsedTime long : ডিভাইস দ্বারা রিপোর্ট করা অতিবাহিত সময়, মিলিসেকেন্ডে

runMetrics HashMap : Metric ব্যবহার করে একটি পরীক্ষা চালানোর শেষে রিপোর্ট করা কী-ভ্যালু পেয়ারসমূহ।