IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest একটি পরীক্ষা যা android.support.test.runner.AndroidJUnitRunner ব্যবহার করে প্রদত্ত ডিভাইসে একটি ইন্সট্রুমেন্টেশন টেস্ট প্যাকেজ চালায়।
ArtGTest
ArtRunTest ART রান-টেস্ট চালানোর জন্য একজন টেস্ট রানার।
AtestRunner ITestSuite বাস্তবায়ন
বেসটেস্টসুইট নতুন স্যুট সিস্টেমের সাথে সামঞ্জস্যপূর্ণ পরীক্ষা স্যুট চালানোর জন্য একটি পরীক্ষা।
ClusterCommandLuncher একটি সাবপ্রসেস TF এর মাধ্যমে TFC থেকে একটি কমান্ড চালু করার জন্য একটি IRemoteTest ক্লাস।
কোড কভারেজ টেস্ট একটি পরীক্ষা যা একটি প্রদত্ত ডিভাইসে একটি ইন্সট্রুমেন্টেশন টেস্ট প্যাকেজ চালায় এবং কোড কভারেজ রিপোর্ট তৈরি করে।
CompanionAwareTest বেস টেস্ট ক্লাস যা সহচর ডিভাইস পাওয়ার এবং চেক করার বয়লারপেটকে এনক্যাপসুলেট করে

সাবক্লাস বরাদ্দকৃত সঙ্গী পুনরুদ্ধার করতে getCompanion() কল করতে পারে।

কভারেজমাপ ফরওয়ার্ডার একটি স্থানধারক পরীক্ষা যা বিল্ড প্রদানকারী থেকে লগারে কভারেজ পরিমাপ ফরোয়ার্ড করে।
ডিভাইস ব্যাটারি লেভেল চেকার একটি IRemoteTest যা ন্যূনতম ব্যাটারি চার্জের জন্য পরীক্ষা করে এবং ন্যূনতম চার্জ উপস্থিত না থাকলে ব্যাটারিটি দ্বিতীয় চার্জিং থ্রেশহোল্ডে পৌঁছানোর জন্য অপেক্ষা করে৷
ডিভাইস টেস্টকেস হেল্পার JUnit টেস্ট কেস যা IRemoteTest এবং IDeviceTest পরিষেবা প্রদান করে।
DeviceTestSuite হেল্পার JUnit টেস্ট স্যুট যা IRemoteTest এবং IDeviceTest পরিষেবা প্রদান করে।
DynamicFileStubTest এটি একটি ট্রেডফেড পরীক্ষা যাতে ট্রেডফেড ডায়নামিক ফাইল সঠিকভাবে সমাধান করতে পারে।
এক্সিকিউটেবল বেস টেস্ট এক্সিকিউটেবল স্টাইল পরীক্ষার জন্য বেস ক্লাস।
এক্সিকিউটেবল হোস্ট টেস্ট হোস্টে এক্সিকিউটেবল চালানোর জন্য টেস্ট রানার।
এক্সিকিউটেবল টার্গেট টেস্ট লক্ষ্যে এক্সিকিউটেবল দৌড়ানোর জন্য টেস্ট রানার।
ফেক টেস্ট একটি জাল পরীক্ষা যার উদ্দেশ্য পুনরাবৃত্তিযোগ্য পরীক্ষার ফলাফল তৈরি করা সহজ করা।
GTest একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি নেটিভ টেস্ট প্যাকেজ চালায়।
GTestBase gTest এর বেস ক্লাস
গুগল বেঞ্চমার্ক টেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি Google বেঞ্চমার্ক পরীক্ষা প্যাকেজ চালায়।
গ্রানুলার রেট্রিয়েবল টেস্ট র‍্যাপার একটি র‍্যাপার ক্লাস IRemoteTest এ IRemoteTest কে টেস্টকেস স্তরে দানাদার করতে কাজ করে।
হোস্টজিটেস্ট একটি টেস্ট যা একটি নেটিভ টেস্ট প্যাকেজ চালায়।
হোস্টটেস্ট JUnit হোস্ট ভিত্তিক পরীক্ষার জন্য একটি পরীক্ষা রানার।
IAutoRetriableTest একটি IRemoteTest এর জন্য ইন্টারফেস যা ITestFilterReceiver প্রয়োগ করে না কিন্তু তারপরও স্বয়ংক্রিয়-পুনঃপ্রচেষ্টা সমর্থন করতে চায়।
IResumableTest এই ইন্টারফেসটি বাতিল করা হয়েছে। এই জন্য আর প্রয়োজন নেই
IShardableTest একটি IRemoteTest যা আলাদাভাবে এক্সিকিউটেবল সাব-টেস্টে বিভক্ত করা যেতে পারে।
ITestSuite টেস্ট স্যুট চালানোর জন্য ব্যবহৃত বিমূর্ত ক্লাস।
আইটোকেন অনুরোধ ইন্টারফেস একটি IRemoteTest বাস্তবায়িত করতে পারে যে এটি একটি বিশেষ টোকেন সহ একটি ডিভাইসের প্রয়োজন।
ইনস্টল করা ইন্সট্রুমেন্টেশন টেস্ট বর্তমান ডিভাইসে পাওয়া সমস্ত ইন্সট্রুমেন্টেশন চালায়।
ইন্সট্রুমেন্টেশন টেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি ইন্সট্রুমেন্টেশন টেস্ট প্যাকেজ চালায়।
বিচ্ছিন্ন হোস্ট টেস্ট একটি ট্রেডফেড রানার প্রয়োগ করে যা একটি নিম্ন-নির্ভরতার পরিবেশে পরীক্ষাগুলি চালানোর জন্য একটি সাবপ্রসেস ব্যবহার করে মূল প্রক্রিয়াতে সেগুলি চালানোর পরিবর্তে।
JarHostTest হোস্ট-সাইড JUnit পরীক্ষার জন্য টেস্ট রানার।
KUnitModuleTest ডিভাইসে KUnit পরীক্ষা মডিউল চালানোর জন্য টেস্ট রানার।
কার্নেল টার্গেট টেস্ট টার্গেটে এক্সিকিউটেবল রানিং এবং কার্নেল টেস্টের টেসাল্ট পার্স করার জন্য টেস্ট রানার।
MoblyBinaryHostTest হোস্ট টেস্ট মানে অ্যান্ড্রয়েড বিল্ড সিস্টেম (সুং) থেকে একটি মোবলি পাইথন বাইনারি ফাইল চালানো
নেটিভ বেঞ্চমার্ক টেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে নির্বাহযোগ্য একটি নেটিভ বেঞ্চমার্ক পরীক্ষা চালায়।
নেটিভ স্ট্রেস টেস্ট একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি নেটিভ স্ট্রেস টেস্ট চালায়।
NoisyDryRunTest একটি কমান্ড ফাইলে শোরগোল শুকনো রান চালান।
PtsBotTest PTS-বট পরীক্ষা চালান।
PythonBinaryHostTest হোস্ট টেস্ট মানে অ্যান্ড্রয়েড বিল্ড সিস্টেম (সুং) থেকে একটি পাইথন বাইনারি ফাইল চালানো

টেস্ট রানার অন্তর্ভুক্ত-ফিল্টার এবং এক্সক্লুড-ফিল্টার সমর্থন করে।

PythonUnitTestRunner এই শ্রেণীটি অবজ্ঞা করা হয়েছে। পরিবর্তে PythonBinaryHostTest ব্যবহার করুন।
রেজাল্ট প্লেয়ার বিশেষ রানার যে এটি প্রদত্ত ফলাফল রিপ্লে.
পুনরায় চেষ্টা পুনঃনির্ধারক একটি বিশেষ রানার যা পূর্ববর্তী রান পরীক্ষাগুলিকে পুনরায় নির্ধারণ করতে দেয় যা ব্যর্থ হয়েছে বা যেখানে কার্যকর করা হয়নি৷
RustBinaryHostTest হোস্ট টেস্ট মানে অ্যান্ড্রয়েড বিল্ড সিস্টেম (সুং) থেকে একটি মরিচা বাইনারি ফাইল চালানো
RustBinaryTest একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি মরিচা বাইনারি চালায়।
রাস্টটেস্টবেস RustBinaryHostTest এবং RustBinaryTest এর বেস ক্লাস
স্টাবটেস্ট কোন অপশন খালি পরীক্ষা বাস্তবায়ন.
SubprocessTfLuncher একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে পরীক্ষা চালানোর জন্য একটি IRemoteTest
TestMappingSuiteRunner একটি স্যুট হিসাবে অন্তর্ভুক্ত-ফিল্টার, বা বিল্ড থেকে TEST_MAPPING ফাইলগুলি দ্বারা নির্দিষ্ট পরীক্ষা চালানোর জন্য BaseTestSuite এর বাস্তবায়ন।
টেস্টপুলপোলার পরীক্ষার মোড়ক যা পরীক্ষার পুলের সমস্ত পরীক্ষা চালানোর অনুমতি দেয়।
TfSuiteRunner ITestSuite এর বাস্তবায়ন যা TF jars res/config/suite/ ফোল্ডার থেকে পরীক্ষা লোড করবে।
TfTestLuncher একটি পৃথক TF ইনস্টলেশনের বিরুদ্ধে ইউনিট বা কার্যকরী পরীক্ষার জন্য একটি IRemoteTest
UiAutomatorTest
ইউএসবিরিসেট টেস্ট একটি IRemoteTest যা ডিভাইস USB রিসেট করে এবং পরে ডিভাইসটি অনলাইনে ফিরে আসে কিনা তা পরীক্ষা করে।


একটি পরীক্ষা যা ফলাফল সরাসরি একজন ITestInvocationListener কে রিপোর্ট করে।

এটি একটি JUnit উপর নিম্নলিখিত সুবিধা আছে.

  • একটি অ্যান্ড্রয়েড ডিভাইসে দূরবর্তীভাবে চালানো পরীক্ষার ফলাফলগুলি রিপোর্ট করা সহজ, কারণ একটি দূরবর্তী পরীক্ষার ফলাফলগুলি JUnit টেস্ট অবজেক্টগুলি থেকে অপ্রয়োজনীয়ভাবে মার্শাল করা এবং আনমার্শাল করার প্রয়োজন নেই।
  • রিপোর্টিং পরীক্ষার মেট্রিক্স সমর্থন করে

সারাংশ

পাবলিক পদ্ধতি

default void run ( ITestInvocationListener listener)

এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) ব্যবহার করুন।

default void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পাবলিক পদ্ধতি

চালান

public void run (ITestInvocationListener listener)

এই পদ্ধতি অবজ্ঞা করা হয়.
পরিবর্তে run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) ব্যবহার করুন।

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পরামিতি
listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

চালান

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পরামিতি
testInfo TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException