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

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer


একসাথে একাধিক ডিভাইসের জন্য পরীক্ষার পরিবেশ প্রস্তুত করে। শুধুমাত্র একাধিক ডিভাইসের প্রয়োজন এমন সেটআপের জন্য এটি ব্যবহার করুন, অন্যথায় প্রতিটি ডিভাইসে নিয়মিত ITargetPreparer ব্যবহার করুন।

উল্লেখ্য যে, একটি কনফিগারেশনে একাধিক IMultiTargetPreparer নির্দিষ্ট করা যেতে পারে। প্রতিটি IMultiTargetPreparer-কে সেটআপের আগে ও পরে তার প্রত্যাশিত পরিবেশ স্পষ্টভাবে নথিভুক্ত করার পরামর্শ দেওয়া হয়।

সারসংক্ষেপ

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

default void setUp ( IInvocationContext context)

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

default void setUp ( TestInformation testInformation)

পরীক্ষার জন্য নির্ধারিত লক্ষ্যগুলো সম্পাদন করুন।

default void tearDown ( TestInformation testInformation, Throwable e)

পরীক্ষার পর টার্গেটগুলো পরিষ্করণ/অপসারণ করুন।

default void tearDown ( IInvocationContext context, Throwable e)

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

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

সেটআপ

public void setUp (IInvocationContext context)

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

পরীক্ষার জন্য নির্ধারিত লক্ষ্যগুলো সম্পাদন করুন।

প্যারামিটার
context IInvocationContext : যে IInvocationContext আহ্বান, ডিভাইস এবং বিল্ডগুলোর বর্ণনা দেয়।

নিক্ষেপ
DeviceNotAvailableException যদি ডিভাইসটি সাড়া দেওয়া বন্ধ করে দেয়
BuildError বিল্ড সম্পর্কিত ত্রুটির ক্ষেত্রে
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 (IInvocationContext context, 
                Throwable e)

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

পরীক্ষার পর টার্গেটগুলো পরিষ্করণ/অপসারণ করুন।

প্যারামিটার
context IInvocationContext : যে IInvocationContext আহ্বান, ডিভাইস এবং বিল্ডগুলোর বর্ণনা দেয়।

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

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