আইটার্গেটপ্রিপারার

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

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

সারসংক্ষেপ

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

default void setUp ( ITestDevice device, IBuildInfo buildInfo)

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

default void setUp ( TestInformation testInformation)

পরীক্ষার জন্য নির্ধারিত সেটআপটি সম্পাদন করুন।

default void tearDown ( TestInformation testInformation, Throwable e)

পরীক্ষার পর টার্গেটটি পরিষ্কার ও ভেঙে ফেলুন।

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

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

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

সেটআপ

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

পরীক্ষার জন্য নির্ধারিত সেটআপটি সম্পাদন করুন।

প্যারামিটার
device ITestDevice : যে ITestDevice প্রস্তুত করতে হবে।

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

নিক্ষেপ
DeviceNotAvailableException যদি ডিভাইসটি সাড়া দেওয়া বন্ধ করে দেয়
BuildError BuildInfo সম্পর্কিত কোনো ত্রুটি ঘটলে
TargetSetupError পরিবেশ সেট আপ করার সময় মারাত্মক ত্রুটি ঘটলে

সেটআপ

public void setUp (TestInformation testInformation)

পরীক্ষার জন্য নির্ধারিত সেটআপটি সম্পাদন করুন।

প্যারামিটার
testInformation TestInformation : আহ্বানের TestInformation

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

ভেঙে ফেলা

public void tearDown (TestInformation testInformation, 
                Throwable e)

পরীক্ষার পর টার্গেটটি পরিষ্কার ও ভেঙে ফেলুন।

প্যারামিটার
testInformation TestInformation : আহ্বানের TestInformation

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

নিক্ষেপ
DeviceNotAvailableException যদি ডিভাইসটি সাড়া দেওয়া বন্ধ করে দেয়

ভেঙে ফেলা

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

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

পরীক্ষার পর টার্গেটটি পরিষ্কার ও ভেঙে ফেলুন।

প্যারামিটার
device ITestDevice : যে ITestDevice প্রস্তুত করতে হবে।

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

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

নিক্ষেপ
DeviceNotAvailableException যদি ডিভাইসটি সাড়া দেওয়া বন্ধ করে দেয়