আইটার্জেটপ্রেপারার

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer সম্পর্কে


পরীক্ষা চালানোর জন্য পরীক্ষার পরিবেশ প্রস্তুত করে।

উদাহরণস্বরূপ, সফ্টওয়্যার ইনস্টল করা, পরীক্ষার জন্য env সেটিংস পরিবর্তন করা, লক্ষ্যবস্তু চালু করা ইত্যাদি।

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

সারাংশ

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

default void setUp ( ITestDevice device, IBuildInfo buildInfo)

এই পদ্ধতিটি বন্ধ করা হয়েছে। এর পরিবর্তে setUp(com.android.tradefed.invoker.TestInformation) ব্যবহার করুন।

default void setUp ( TestInformation testInformation)

পরীক্ষার জন্য লক্ষ্য নির্ধারণ করুন।

default void tearDown ( TestInformation testInformation, Throwable e)

পরীক্ষার পর টার্গেট ক্লিনআপ/টিয়ারডাউন করুন।

default void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

এই পদ্ধতিটি বন্ধ করা হয়েছে। এর পরিবর্তে tearDown(com.android.tradefed.invoker.TestInformation, Throwable) ব্যবহার করুন।

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

সেটআপ

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

এই পদ্ধতিটি অবচিত।
পরিবর্তে setUp(com.android.tradefed.invoker.TestInformation) ব্যবহার করুন

পরীক্ষার জন্য লক্ষ্য নির্ধারণ করুন।

পরামিতি
device ITestDevice : প্রস্তুত করার জন্য ITestDevice

buildInfo IBuildInfo : পরীক্ষাধীন বিল্ড সম্পর্কে তথ্য।

থ্রো
TargetSetupError যদি পরিবেশ স্থাপনে মারাত্মক ত্রুটি ঘটে থাকে
BuildError যদি BuildInfo সম্পর্কিত কোন ত্রুটি দেখা দেয়
DeviceNotAvailableException যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে

সেটআপ

public void setUp (TestInformation testInformation)

পরীক্ষার জন্য লক্ষ্য নির্ধারণ করুন।

পরামিতি
testInformation TestInformation : আমন্ত্রণের TestInformation

থ্রো
TargetSetupError যদি পরিবেশ স্থাপনে মারাত্মক ত্রুটি ঘটে থাকে
BuildError যদি বিল্ড প্রস্তুত করার কারণে কোনও ত্রুটি দেখা দেয়
DeviceNotAvailableException যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে

টিয়ারডাউন

public void tearDown (TestInformation testInformation, 
                Throwable e)

পরীক্ষার পর টার্গেট ক্লিনআপ/টিয়ারডাউন করুন।

পরামিতি
testInformation TestInformation : আমন্ত্রণের TestInformation

e Throwable : যদি ইনভোকেশনটি একটি ব্যতিক্রম দিয়ে শেষ হয়, তাহলে এটি হবে ইনভোকেশন স্তরে ধরা পড়া ব্যতিক্রম। অন্যথায়, null হবে।

থ্রো
DeviceNotAvailableException যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে

টিয়ারডাউন

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

এই পদ্ধতিটি অবচিত।
পরিবর্তে tearDown(com.android.tradefed.invoker.TestInformation, Throwable) ব্যবহার করুন

পরীক্ষার পর টার্গেট ক্লিনআপ/টিয়ারডাউন করুন।

পরামিতি
device ITestDevice : প্রস্তুত করার জন্য ITestDevice

buildInfo IBuildInfo : পরীক্ষাধীন বিল্ড সম্পর্কে তথ্য।

e Throwable : যদি ইনভোকেশনটি একটি ব্যতিক্রম দিয়ে শেষ হয়, তাহলে এটি হবে ইনভোকেশন স্তরে ধরা পড়া ব্যতিক্রম। অন্যথায়, null হবে।

থ্রো
DeviceNotAvailableException যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে