সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

বিচ্ছিন্ন হোস্ট টেস্ট

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , ITestCollector

java.lang.অবজেক্ট
com.android.tradefed.testtype.IsolatedHostTest


একটি ট্রেডফেড রানার প্রয়োগ করে যা একটি নিম্ন-নির্ভরতার পরিবেশে পরীক্ষাগুলি চালানোর জন্য একটি সাবপ্রসেস ব্যবহার করে মূল প্রক্রিয়াতে সেগুলি চালানোর পরিবর্তে।

এই রানার অনুমান করে যে কনফিগার করা সমস্ত জার একই পরীক্ষা ডিরেক্টরিতে রয়েছে এবং সেই ডিরেক্টরিতে সাবপ্রসেস চালু করে। যেহেতু এটিকে সাবপ্রসেসের জন্য একটি ওয়ার্কিং ডিরেক্টরি বেছে নিতে হবে, এবং সেই ডিরেক্টরিটি পরীক্ষা ডিরেক্টরি হওয়ার কারণে অনেক পরীক্ষাগুলি উপকৃত হয়, এটিই ছিল সেরা আপস উপলব্ধ।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

IsolatedHostTest ()

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

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে টীকাগুলির একটি ERROR(/Set) যোগ করে৷

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

একটি ERROR(/Set) টীকা যোগ করে যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা অন্তর্ভুক্ত করতে।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে৷

void addExcludeAnnotation (String notAnnotation)

একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে একটি টীকা যোগ করে।

void addExcludeFilter (String filter)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে৷

void addIncludeAnnotation (String annotation)

যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে অন্তর্ভুক্ত করতে একটি টীকা যোগ করে৷

void addIncludeFilter (String filter)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে৷

void clearExcludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ টীকা মুছুন।

void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ ফিল্টার মুছুন।

void clearIncludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছুন।

compileCommandArgs (String classpath)

সাবপ্রসেস রানার চালানোর জন্য কমান্ড আর্গুমেন্ট একত্রিত করে।

getExcludeAnnotations ()

বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

getExcludeFilters ()

বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

boolean useRobolectricResources ()

সুরক্ষিত পদ্ধতি

String compileLdLibraryPath ()

নেটিভ লাইব্রেরি প্রয়োজন এমন পরীক্ষার জন্য LD_LIBRARY_PATH ফেরত দিন।

File getJarFile (String jarName, TestInformation testInfo)

HostTest থেকে অনুলিপি করা হয়েছে এর ইউনিট টেস্ট হার্নেসিং অনুকরণ করতে।

void setServer (ServerSocket server)

পাবলিক কনস্ট্রাক্টর

বিচ্ছিন্ন হোস্ট টেস্ট

public IsolatedHostTest ()

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

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে টীকাগুলির একটি ERROR(/Set) যোগ করে৷

পরামিতি
notAnnotations

AllExcludeFilters যোগ করুন

public void addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

পরামিতি
filters

AddAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

একটি ERROR(/Set) টীকা যোগ করে যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা অন্তর্ভুক্ত করতে।

পরামিতি
annotations

AllIncludeFilters যোগ করুন

public void addAllIncludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে৷

পরামিতি
filters

যোগ বর্জন টীকা

public void addExcludeAnnotation (String notAnnotation)

একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে তা বাদ দিতে একটি টীকা যোগ করে।

পরামিতি
notAnnotation String

এক্সক্লুড ফিল্টার যোগ করুন

public void addExcludeFilter (String filter)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে৷

পরামিতি
filter String

AddIncludeAnnotation

public void addIncludeAnnotation (String annotation)

যদি একটি পরীক্ষা যদি এটি দিয়ে চিহ্নিত করা হয় তাহলে অন্তর্ভুক্ত করতে একটি টীকা যোগ করে৷

পরামিতি
annotation String

AddIncludeFilter

public void addIncludeFilter (String filter)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে৷

পরামিতি
filter String

সাফ বাদ টীকা

public void clearExcludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ টীকা মুছুন।

সাফ এক্সক্লুড ফিল্টার

public void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত বাদ ফিল্টার মুছুন।

সাফ ইনক্লুড টীকা

public void clearIncludeAnnotations ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত টীকা মুছুন।

সাফ ইনক্লুড ফিল্টার

public void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছুন।

compileCommandArgs

public  compileCommandArgs (String classpath)

সাবপ্রসেস রানার চালানোর জন্য কমান্ড আর্গুমেন্ট একত্রিত করে।

পরামিতি
classpath String

রিটার্নস

GetExcludeAnotations

public  getExcludeAnnotations ()

বাদ দিতে টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

রিটার্নস

এক্সক্লুড ফিল্টার পান

public  getExcludeFilters ()

বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

getIncludeAnotations

public  getIncludeAnnotations ()

অন্তর্ভুক্ত করার জন্য টীকাগুলির বর্তমান ERROR(/Set) প্রদান করে৷

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

চালানো

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পরামিতি
testInfo TestInformation : টেস্ট TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ করে
DeviceNotAvailableException

সেটবিল্ড

public void setBuild (IBuildInfo build)

পরামিতি
build IBuildInfo

শুধুমাত্র সংকলন পরীক্ষা

public void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

রোবোলেক্ট্রিক রিসোর্স ব্যবহার করুন

public boolean useRobolectricResources ()

রিটার্নস
boolean

সুরক্ষিত পদ্ধতি

compileLdLibraryPath

protected String compileLdLibraryPath ()

নেটিভ লাইব্রেরি প্রয়োজন এমন পরীক্ষার জন্য LD_LIBRARY_PATH ফেরত দিন।

রিটার্নস
String একটি স্ট্রিং কোলন পৃথক লাইব্রেরি পাথ নির্দিষ্ট করে।

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

HostTest থেকে অনুলিপি করা হয়েছে এর ইউনিট টেস্ট হার্নেসিং অনুকরণ করতে।

আমাদের জার খুঁজে বের করার জন্য বিভিন্ন স্থানের পরিদর্শন করুন যেখানে আর্টিফ্যাক্ট সাধারণত বিভিন্ন ব্যবহারের ক্ষেত্রে থাকে।

পরামিতি
jarName String

testInfo TestInformation

রিটার্নস
File

সেট সার্ভার

protected void setServer (ServerSocket server)

পরামিতি
server ServerSocket