পরীক্ষার তথ্য

public class TestInformation
extends Object

java.lang.Object
com.android.tradefed.invoker.TestInformation


হোল্ডার অবজেক্ট, যাতে একটি টেস্ট রানার বা টেস্ট সঠিকভাবে নির্বাহ হওয়ার জন্য প্রয়োজনীয় সমস্ত তথ্য এবং নির্ভরতা থাকে।

সারসংক্ষেপ

নেস্টেড ক্লাস

class TestInformation.Builder

TestInformation ইনস্ট্যান্স তৈরি করার বিল্ডার।

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

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

কপি করা ExecutionFiles সহ একটি TestInformation তৈরি করুন।

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

কোনো ইনভোকেশনের পরিবর্তে একটি মডিউলের প্রতিনিধিত্বকারী একটি TestInformation তৈরি করুন।

File dependenciesFolder ()

কোনো একটি আহ্বানের জন্য প্রয়োজনীয় সমস্ত নির্ভরতা যে ফোল্ডারে সংরক্ষিত থাকে, সেটি ফেরত দেয়।

ExecutionFiles executionFiles ()

আহ্বান নির্বাহের সময় তৈরি হওয়া ফাইলগুলো ফেরত দেয়।

IBuildInfo getBuildInfo ()

ডিভাইসের প্রাথমিক বিল্ড তথ্য ফেরত দেয়।

IInvocationContext getContext ()

বর্তমান আহ্বান প্রসঙ্গ (invocation context) ফেরত দেয়, অথবা এটি একটি মডিউল হলে মডিউল প্রসঙ্গ (module context) ফেরত দেয়।

File getDependencyFile (String fileName, boolean targetFirst)

ডিপেন্ডেন্সি/আর্টিফ্যাক্ট ফাইলটির নামের উপর ভিত্তি করে এবং এটি টার্গেট নাকি হোস্ট ফাইল, তার উপর ভিত্তি করে অনুসন্ধান করুন (দ্রুত অনুসন্ধানের জন্য)।

ITestDevice getDevice ()

পরীক্ষাধীন প্রাথমিক ডিভাইসটি ফেরত দেয়।

List< ITestDevice > getDevices ()

আহ্বানের অংশ হিসেবে থাকা ডিভাইসগুলোর তালিকা ফেরত দেয়।

boolean isTestTimedOut ()

পরীক্ষাটি টাইমআউটের বিষয়ে অবহিত হয়েছিল কি না, তা ফেরত দেয়।

static TestInformation.Builder newBuilder ()

TestInformation ইনস্ট্যান্স তৈরির জন্য একটি বিল্ডার তৈরি করুন।

void notifyTimeout ()

জানানো হচ্ছে যে এই টেস্টটির জন্য টেস্ট পর্বের সময়সীমা শেষ হয়ে গেছে।

ExecutionProperties properties ()

আহ্বান সম্পাদনের সময় তৈরি হওয়া প্রোপার্টিগুলো ফেরত দেয়।

final void setActiveDeviceIndex (int index)

getDevice() এর সাথে ডিফল্টরূপে কোন ডিভাইসটি ফেরত আসবে তা পরিবর্তন করার জন্য Harness-এর অভ্যন্তরীণ পদ্ধতিটি পরীক্ষা করুন।

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

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

কপি করা ExecutionFiles সহ একটি TestInformation তৈরি করুন।

প্যারামিটার
invocationInfo TestInformation

context IInvocationContext

ফেরত
TestInformation

মডিউল পরীক্ষার তথ্য তৈরি করুন

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

কোনো ইনভোকেশনের পরিবর্তে একটি মডিউলের প্রতিনিধিত্বকারী একটি TestInformation তৈরি করুন।

প্যারামিটার
invocationInfo TestInformation

moduleContext IInvocationContext

ফেরত
TestInformation

নির্ভরতা ফোল্ডার

public File dependenciesFolder ()

কোনো একটি আহ্বানের জন্য প্রয়োজনীয় সমস্ত নির্ভরতা যে ফোল্ডারে সংরক্ষিত থাকে, সেটি ফেরত দেয়।

ফেরত
File

এক্সিকিউশন ফাইল

public ExecutionFiles executionFiles ()

ইনভোকেশন এক্সিকিউশনের সময় তৈরি হওয়া ফাইলগুলো ফেরত দেয়। target_preparers এবং টেস্টগুলোর মধ্যে কোনো ফাইল সহজলভ্য করার জন্য ExecutionFiles মাধ্যমে ফাইল পাস করাই হলো প্রস্তাবিত উপায়।

ফেরত
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

ডিভাইসের প্রাথমিক বিল্ড তথ্য ফেরত দেয়।

ফেরত
IBuildInfo

প্রসঙ্গ পান

public IInvocationContext getContext ()

বর্তমান আহ্বান প্রসঙ্গ (invocation context) ফেরত দেয়, অথবা এটি একটি মডিউল হলে মডিউল প্রসঙ্গ (module context) ফেরত দেয়।

ফেরত
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

ডিপেন্ডেন্সি/আর্টিফ্যাক্ট ফাইলটির নামের উপর ভিত্তি করে এবং এটি টার্গেট নাকি হোস্ট ফাইল, তার উপর ভিত্তি করে অনুসন্ধান করুন (দ্রুত অনুসন্ধানের জন্য)।

প্যারামিটার
fileName String : আমরা যে ফাইলটি খুঁজছি তার নাম।

targetFirst boolean : অনুসন্ধানের জন্য আমরা টার্গেট-সাইড ফাইল বনাম হোস্ট-সাইড ফাইলকে প্রাধান্য দিচ্ছি কি না।

ফেরত
File প্রাপ্ত আর্টিফ্যাক্ট ফাইল।

নিক্ষেপ
FileNotFoundException যদি ফাইলটি খুঁজে না পাওয়া যায়।

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষাধীন প্রাথমিক ডিভাইসটি ফেরত দেয়।

ফেরত
ITestDevice

ডিভাইসগুলি পান

public List<ITestDevice> getDevices ()

আহ্বানের অংশ হিসেবে থাকা ডিভাইসগুলোর তালিকা ফেরত দেয়।

ফেরত
List< ITestDevice >

isTestTimedOut

public boolean isTestTimedOut ()

পরীক্ষাটি টাইমআউটের বিষয়ে অবহিত হয়েছিল কি না, তা ফেরত দেয়।

ফেরত
boolean

নতুন নির্মাতা

public static TestInformation.Builder newBuilder ()

TestInformation ইনস্ট্যান্স তৈরির জন্য একটি বিল্ডার তৈরি করুন।

ফেরত
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

জানানো হচ্ছে যে এই টেস্টটির জন্য টেস্ট পর্বের সময়সীমা শেষ হয়ে গেছে।

বৈশিষ্ট্য

public ExecutionProperties properties ()

ইনভোকেশন এক্সিকিউশনের সময় তৈরি হওয়া প্রোপার্টিগুলো রিটার্ন করে। target_preparers এবং টেস্টগুলোর মধ্যে তথ্য আদান-প্রদানের জন্য ExecutionProperties এর মাধ্যমে ভ্যালু ও তথ্য পাস করাই হলো প্রস্তাবিত পদ্ধতি।

ফেরত
ExecutionProperties

সক্রিয় ডিভাইস সূচক সেট করুন

public final void setActiveDeviceIndex (int index)

getDevice() এর মাধ্যমে ডিফল্টরূপে কোন ডিভাইসটি ফেরত আসবে তা পরিবর্তন করার জন্য Harness-এর অভ্যন্তরীণ পদ্ধতিটি পরীক্ষা করুন। এটি সর্বদা 0-তে রিসেট করা হয়।

প্যারামিটার
index int