com.android.tradefed.testtype

ইন্টারফেস

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

ক্লাস

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

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

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

এনাম

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction

ব্যতিক্রম

ArtRunTest.AdbShellCommandException ADB শেল কমান্ড নির্বাহের সময় ঘটা কোনো ত্রুটি রিপোর্ট করার জন্য একটি এক্সেপশন ক্লাস।
ডিভাইসটেস্টরেজাল্ট.রানটাইমডিভাইসনটঅ্যাভেইলেবলএক্সেপশন