ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


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

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

নোট করুন যে একাধিক ITargetPreparer s একটি কনফিগারেশনে নির্দিষ্ট করা যেতে পারে। এটি সুপারিশ করা হয় যে প্রতিটি 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 যদি ডিভাইসটি প্রতিক্রিয়াহীন হয়ে পড়ে