com.android.tradefed.testtype সম্পর্কে

ইন্টারফেস

আইএবি পরীক্ষিত ABI-এর প্রতিনিধিত্বকারী ইন্টারফেস।
আইএবিরিসিভার এমন একটি পরীক্ষা যার জন্য ABI পরীক্ষাধীন থাকা প্রয়োজন।
আইবিল্ড রিসিভার একটি পরীক্ষা যার জন্য পরীক্ষাধীন বিল্ডের রেফারেন্স প্রয়োজন।
IDeviceTest সম্পর্কে যে বস্তুর জন্য ITestDevice এর রেফারেন্স প্রয়োজন তার ইন্টারফেস।
আইইনভোকেশনকনটেক্সটরিসিভার একটি পরীক্ষা যার জন্য আমন্ত্রণের প্রেক্ষাপটের উল্লেখ প্রয়োজন।
IMultiDeviceTest সম্পর্কে এই ইন্টারফেসটি অপ্রচলিত। এই ইন্টারফেসটি সামঞ্জস্যের জন্য অস্থায়ীভাবে রাখা হয়েছে কিন্তু বাস্তবে আর ব্যবহার করা হচ্ছে না। দয়া করে এটি বাস্তবায়ন করবেন না।
INativeDeviceTest সম্পর্কে INativeDevice এর রেফারেন্স প্রয়োজন এমন বস্তুর ইন্টারফেস।
IRemoteTest সম্পর্কে একটি পরীক্ষা যা সরাসরি ITestInvocationListener কে ফলাফল রিপোর্ট করে।
আইরিপোর্টএক্সিকিউটেড নয় অসম্পূর্ণ সম্পাদনের ক্ষেত্রে, এই ইন্টারফেসটি বাস্তবায়নকারী IRemoteTest উন্নত প্রতিবেদনের জন্য তাদের অ-সম্পাদিত পরীক্ষাগুলি রিপোর্ট করতে পারে।
IResumableTest সম্পর্কে এই ইন্টারফেসটি বন্ধ করা হয়েছে। এর আর কোন প্রয়োজন নেই।
আইআরন্টাইমহিন্টপ্রোভাইডার
আইসেটঅপশনরিসিভার এই ইন্টারফেস বাস্তবায়নের ক্ষেত্রে HostTest.SET_OPTION_NAME এর সাথে লিঙ্কযুক্ত একটি "set-option" নাম সহ একটি Option থাকা উচিত।
আইহার্ডেবল টেস্ট একটি IRemoteTest যা আলাদাভাবে এক্সিকিউটেবল সাব-টেস্টে বিভক্ত করা যেতে পারে।
ITestAnnotationFilterReceiver সম্পর্কে একটি রানার যা টীকাগুলির উপর ভিত্তি করে কোন পরীক্ষা চালানো হবে তা ফিল্টার করতে পারে।
আইটেস্টকালেক্টর পরীক্ষা সংগ্রহের জন্য সহায়তা প্রদান করে; সেট করা হলে, টেস্ট রানারকে পরীক্ষার কেসগুলি বাস্তবে কার্যকর না করে সংগ্রহ করার জন্য একটি ড্রাই রান করতে হবে।
ITestFileFilterReceiver সম্পর্কে একজন রানার যে কোন পরীক্ষা চালানো হবে এবং/অথবা চালানো হবে না তা নির্দিষ্ট করে একটি ফাইল পেতে পারে।
আইটেস্টফিল্টাররিসিভার একজন রানার যে কোন পরীক্ষা চালাতে হবে তা ফিল্টার করতে পারে।
আইটেস্টইনফরমেশনরিসিভার কিছু ক্লাসের জন্য TestInformation গ্রহণের ইন্টারফেস।

ক্লাস

আবি একটি ABI প্রতিনিধিত্বকারী একটি শ্রেণী।
অ্যান্ড্রয়েডজুনাইটটেস্ট একটি পরীক্ষা যা android.support.test.runner.AndroidJUnitRunner ব্যবহার করে প্রদত্ত ডিভাইসে একটি যন্ত্র পরীক্ষা প্যাকেজ চালায়।
ArtGTest সম্পর্কে
ArtRunTest সম্পর্কে ART রান-টেস্ট চালানোর জন্য একজন টেস্ট রানার।
ArtRunTest.AdbShellCommandException ADB শেল কমান্ড কার্যকর করার সময় ঘটে যাওয়া ত্রুটি রিপোর্ট করার জন্য একটি ব্যতিক্রম ক্লাস।
আর্টটেস্ট
কোডকভারেজটেস্ট একটি পরীক্ষা যা একটি প্রদত্ত ডিভাইসে একটি যন্ত্র পরীক্ষা প্যাকেজ চালায় এবং কোড কভারেজ রিপোর্ট তৈরি করে।
CompanionAwareTest সম্পর্কে বেস টেস্ট ক্লাস যা কম্প্যানিয়ন ডিভাইস পাওয়ার এবং চেক করার বয়লারপেটকে ধারণ করে

সাবক্লাস বরাদ্দকৃত কম্প্যানিয়ন পুনরুদ্ধারের জন্য getCompanion() কল করতে পারে।

ডিভাইস ব্যাটারি লেভেলচেকার একটি IRemoteTest যা সর্বনিম্ন ব্যাটারি চার্জ পরীক্ষা করে এবং সর্বনিম্ন চার্জ উপস্থিত না থাকলে ব্যাটারি দ্বিতীয় চার্জিং থ্রেশহোল্ডে পৌঁছানোর জন্য অপেক্ষা করে।
ডিভাইসJUnit4ClassRunner JUnit4 টেস্ট রানার যা IDeviceTest সাথেও সামঞ্জস্যপূর্ণ।
DeviceJUnit4ClassRunner.LogAnnotation সম্পর্কে সাংবাদিকদের কাছে লগ বহন করার জন্য জাল টীকা ব্যবহার করা হয়েছিল।
DeviceJUnit4ClassRunner.Metricটীকা সাংবাদিকদের কাছে মেট্রিক্স বহন করার জন্য জাল টীকা ব্যবহার করা হয়েছিল।
ডিভাইসJUnit4ClassRunner.TestLogData ExternalResource এবং TestRule বাস্তবায়ন।
DeviceJUnit4ClassRunner.TestMetrics ExternalResource এবং TestRule বাস্তবায়ন।
ডিভাইসস্যুট JUnit4 কন্টেইনার Suite প্রসারিত করে যাতে প্রয়োজনীয় পরীক্ষাগুলিতে একটি ITestDevice প্রদান করা যায়।
ডিভাইস টেস্টকেস সাহায্যকারী JUnit পরীক্ষার কেস যা IRemoteTest এবং IDeviceTest পরিষেবা প্রদান করে।
ডিভাইস টেস্টের ফলাফল TestResult এর একটি বিশেষীকরণ যা DeviceNotAvailableException ঘটলে বাতিল হয়ে যাবে
ডিভাইস টেস্ট রেজাল্ট। রানটাইম ডিভাইসটি উপলব্ধ নয় ব্যতিক্রম
ডিভাইসটেস্টস্যুট সাহায্যকারী JUnit পরীক্ষা স্যুট যা IRemoteTest এবং IDeviceTest পরিষেবা প্রদান করে।
DynamicFileStubTest সম্পর্কে এটি একটি ট্রেডফেড পরীক্ষা যা ট্রেডফেড ডায়নামিক ফাইল সঠিকভাবে সমাধান করতে পারে তা পরীক্ষা করার জন্য।
জাল পরীক্ষা একটি জাল পরীক্ষা যার উদ্দেশ্য হল পুনরাবৃত্তিযোগ্য পরীক্ষার ফলাফল তৈরি করা সহজ করা।
গুগলবেঞ্চমার্করেজাল্টপার্সার শেল থেকে চালিত গুগল বেঞ্চমার্কের ফলাফল বিশ্লেষণ করে এবং সমস্ত ফলাফল সহ একটি মানচিত্র ফেরত দেয়।
গুগলবেঞ্চমার্কটেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি Google বেঞ্চমার্ক পরীক্ষা প্যাকেজ চালায়।
সেরা একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি নেটিভ টেস্ট প্যাকেজ চালায়।
GTestBase সম্পর্কে gTest এর বেস ক্লাস
GTestListTestParser সম্পর্কে "--gtest_list_tests" প্যারামিটার সহ gtest ড্রাই রান মোডের জন্য একটি ফলাফল পার্সার।
GTestResultParser সম্পর্কে শেল থেকে চালিত GTest ব্যবহার করে নেটিভ পরীক্ষার 'রঙিন আউটপুট মোড' ফলাফল বিশ্লেষণ করে এবং ফলাফল সম্পর্কে ITestInvocationListener কে অবহিত করে।
GTestXmlResultParser সম্পর্কে শেল থেকে চালিত GTest ব্যবহার করে নেটিভ পরীক্ষার 'xml আউটপুট মোড' ফলাফল বিশ্লেষণ করে এবং ফলাফল সম্পর্কে ITestRunListener কে অবহিত করে।
হোস্টজিটেস্ট একটি পরীক্ষা যা একটি নেটিভ পরীক্ষা প্যাকেজ চালায়।
হোস্টটেস্ট JUnit হোস্ট ভিত্তিক পরীক্ষার জন্য একটি টেস্ট রানার।
ইনস্টল করা যন্ত্র পরীক্ষা বর্তমান ডিভাইসে পাওয়া সমস্ত যন্ত্র চালায়।
যন্ত্র পরীক্ষা একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি যন্ত্র পরীক্ষা প্যাকেজ চালায়।
আইসোলেটেডহোস্টটেস্ট একটি ট্রেডফেড রানার বাস্তবায়ন করে যা মূল প্রক্রিয়ার উপর পরীক্ষা চালানোর পরিবর্তে কম নির্ভরশীল পরিবেশে পরীক্ষা চালানোর জন্য একটি সাবপ্রসেস ব্যবহার করে।
JUnitRunUtil সম্পর্কে একটি IRemoteTest.run(TestInformation, ITestInvocationListener) কলকে Test.run(TestResult) কলে নির্দেশ করার জন্য একটি সহায়ক ক্লাস।
মেট্রিকটেস্টকেস TestCase এর এক্সটেনশন যা TradeFed এর অংশ হিসেবে চলাকালীন মেট্রিক্স লগ করার অনুমতি দেয়।
মেট্রিকটেস্টকেস.লগহোল্ডার রিপোর্ট করার জন্য একটি লগ ফাইল রাখার কাঠামো।
নেটিভবেঞ্চমার্কটেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে এক্সিকিউটেবল একটি নেটিভ বেঞ্চমার্ক পরীক্ষা চালায়।
নেটিভবেঞ্চমার্কটেস্টপার্সার একটি IShellOutputReceiver যা বেঞ্চমার্ক পরীক্ষার ডেটা আউটপুট পার্স করে, প্রতি অপারেশনের গড় সময়ের মেট্রিক্স সংগ্রহ করে।
নেটিভ স্ট্রেসটেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে এক্সিকিউটেবল একটি নেটিভ স্ট্রেস টেস্ট চালায়।
নেটিভস্ট্রেসটেস্টপার্সার একটি IShellOutputReceiver যা স্ট্রেস টেস্টের ডেটা আউটপুট পার্স করে, সম্পূর্ণ পুনরাবৃত্তির সংখ্যা এবং প্রতি পুনরাবৃত্তির গড় সময়ের উপর মেট্রিক্স সংগ্রহ করে।
নয়েজড্রাইরানটেস্ট একটি কমান্ড ফাইলে noisy dry run চালান।
পাইথনইউনিটটেস্টরেসাল্টপার্সার পাইথনের ইউনিটেস্ট ফ্রেমওয়ার্কের সাথে পরিচালিত পরীক্ষার আউটপুট ব্যাখ্যা করে এবং ITestInvocationListener s এর একটি সিরিজের কলগুলিতে এটি অনুবাদ করে।
পাইথনইউনিটটেস্টরানার এই ক্লাসটি বন্ধ করা হয়েছে। পরিবর্তে PythonBinaryHostTest ব্যবহার করুন।
স্টাবটেস্ট নো-অপ খালি পরীক্ষা বাস্তবায়ন।
সাবপ্রসেস টিএফ লঞ্চার একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest
টেস্টটাইমআউটএনফোর্সার শ্রোতা যা একটি প্রদত্ত পরীক্ষার কেসের কার্যকর করার সময় পরীক্ষা করতে এবং যদি এটি একটি নির্দিষ্ট সময়সীমা অতিক্রম করে তবে এটি ব্যর্থ করতে দেয়।
TfTestLauncher সম্পর্কে একটি পৃথক TF ইনস্টলেশনের বিপরীতে ইউনিট চালানোর জন্য বা কার্যকরী পরীক্ষার জন্য একটি IRemoteTest
UiAutomatorRunner সম্পর্কে ডিভাইসে UI অটোমেটর পরীক্ষা চালায় এবং ফলাফল রিপোর্ট করে।
UiAutomatorTest সম্পর্কে
ইউএসবি রিসেট টেস্ট একটি IRemoteTest যা ডিভাইসের USB রিসেট করে এবং ডিভাইসটি পরে আবার অনলাইনে আসে কিনা তা পরীক্ষা করে।

এনামস

UiAutomatorTest.LoggingOption সম্পর্কে
UiAutomatorTest.TestFailureAction