UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

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


সারাংশ

ক্ষেত্র

protected mListeners

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

UiAutomatorTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addClassName (String className)

চালানোর জন্য একটি পরীক্ষা শ্রেণীর নাম যোগ করুন।

void addClassNames ( classNames) addClassNames ( classNames)

চালানোর জন্য একটি পরীক্ষার ক্লাস নামের সংগ্রহ যোগ করুন।

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addRunArg (String key, String value)

UI অটোমেটর পরীক্ষা চালানোর সময় প্রদান করার জন্য একটি যুক্তি যোগ করুন

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

getClassNames ()

পরীক্ষার ক্লাস নামের তালিকা পায় যে জোতা চালানোর জন্য কনফিগার করা হয়েছে

ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

getExcludeFilters ()

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

getIncludeFilters ()

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

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs (boolean captureLogs)

এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) ব্যবহার করুন। cts-tradefed-এর সাথে সামঞ্জস্যের জন্য ধরে রাখা হয়েছে

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap)

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

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

UI অটোমেটর উপাদান ডিভাইসে উপস্থিত আছে কিনা তা পরীক্ষা করে

ক্ষেত্র

mশ্রোতারা

protected  mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

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

AllExcludeFilters যোগ করুন

public void addAllExcludeFilters ( filters)

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

পরামিতি
filters

AllIncludeFilters যোগ করুন

public void addAllIncludeFilters ( filters)

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

পরামিতি
filters

addClassName

public void addClassName (String className)

চালানোর জন্য একটি পরীক্ষা শ্রেণীর নাম যোগ করুন।

পরামিতি
className String

ক্লাসের নাম যোগ করুন

public void addClassNames ( classNames)

চালানোর জন্য একটি পরীক্ষার ক্লাস নামের সংগ্রহ যোগ করুন।

পরামিতি
classNames

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

public void addExcludeFilter (String filter)

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

পরামিতি
filter String

AddIncludeFilter

public void addIncludeFilter (String filter)

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

পরামিতি
filter String

addRunArg

public void addRunArg (String key, 
                String value)

UI অটোমেটর পরীক্ষা চালানোর সময় প্রদান করার জন্য একটি যুক্তি যোগ করুন

পরামিতি
key String : আর্গুমেন্টের নাম

value String : আর্গুমেন্ট মান

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

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

GetClassNames

public  getClassNames ()

পরীক্ষার ক্লাস নামের তালিকা পায় যে জোতা চালানোর জন্য কনফিগার করা হয়েছে

রিটার্নস
পরীক্ষার ক্লাসের নামের তালিকা

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

রিটার্নস
ITestDevice ITestDevice

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

public  getExcludeFilters ()

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

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

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

রিটার্নস

getSyncTime

public long getSyncTime ()

রিটার্নস
long সিঙ্ক করার জন্য পরীক্ষার জন্য বরাদ্দ করা সময়।

GetTestJarPaths

public  getTestJarPaths ()

রিটার্নস
পরীক্ষার জার পথ।

getTestRunArgMap

public  getTestRunArgMap ()

রিটার্নস
যুক্তি মানচিত্র UiAutomatorRunner পাস.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

রিটার্নস
IRemoteAndroidTestRunner টেস্ট রানার।

ইন্সট্রুমেন্টেশন টেস্ট

public boolean isInstrumentationTest ()

রিটার্নস
boolean

চালান

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

সেটক্যাপচারলগ

public void setCaptureLogs (boolean captureLogs)

এই পদ্ধতি অবজ্ঞা করা হয়.
পরিবর্তে setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) ব্যবহার করুন।

cts-tradefed-এর সাথে সামঞ্জস্যের জন্য ধরে রাখা হয়েছে

পরামিতি
captureLogs boolean

সেটডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

পরামিতি
device ITestDevice : ব্যবহার করার জন্য ITestDevice

সেটলগিং বিকল্প

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

পরামিতি
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

পরামিতি
runName String

সেট রানার নাম

public void setRunnerName (String runnerName)

পরামিতি
runnerName String

সেট সিঙ্কটাইম

public void setSyncTime (long syncTime)

পরামিতি
syncTime long : পরীক্ষার ফাইলগুলি সিঙ্ক করার সময়।

setTestJarPaths

public void setTestJarPaths ( jarPaths)

পরামিতি
jarPaths : পরীক্ষার জারগুলির অবস্থান।

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

পরামিতি
runArgMap : UiAutomatorRunner-এ পাঠানোর আর্গুমেন্ট।

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

টেস্টরানার তৈরি করুন

protected IRemoteAndroidTestRunner createTestRunner ()

রিটার্নস
IRemoteAndroidTestRunner

নিক্ষেপ করে
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

রিটার্নস
IRunUtil

অনস্ক্রিনশট এবং বাগ রিপোর্ট

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

পরামিতি
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

অনস্ক্রিনশট এবং বাগ রিপোর্ট

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

পরামিতি
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

UI অটোমেটর উপাদান ডিভাইসে উপস্থিত আছে কিনা তা পরীক্ষা করে

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException