UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


সারসংক্ষেপ

ক্ষেত্র

protected Collection< ITestLifeCycleReceiver > mListeners

সরকারি নির্মাণকারী

UiAutomatorTest ()

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

void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

void addAllIncludeFilters (Set<String> filters)

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

void addClassName (String className)

চালানোর জন্য একটি টেস্ট ক্লাসের নাম যোগ করুন।

void addClassNames (Collection<String> classNames)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addRunArg (String key, String value)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

List<String> getClassNames ()

হারনেসটি যে টেস্ট ক্লাসগুলো চালানোর জন্য কনফিগার করা আছে, সেগুলোর নাম তালিকা পাওয়া যায়।

ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

long getSyncTime ()
List<String> getTestJarPaths ()
Map<String, String> getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

void setCaptureLogs (boolean captureLogs)

এই পদ্ধতিটি অপ্রচলিত। এর পরিবর্তে setLoggingOption(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 (List<String> jarPaths)
void setTestRunArgMap (Map<String, String> 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 Automator কম্পোনেন্টগুলো উপস্থিত আছে কিনা তা পরীক্ষা করে।

ক্ষেত্র

শ্রোতারা

protected Collection<ITestLifeCycleReceiver> mListeners

সরকারি নির্মাণকারী

UiAutomatorTest

public UiAutomatorTest ()

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

সমস্ত বর্জন ফিল্টার যোগ করুন

public void addAllExcludeFilters (Set<String> filters)

কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।

প্যারামিটার
filters Set

সমস্ত ফিল্টার অন্তর্ভুক্ত করুন

public void addAllIncludeFilters (Set<String> filters)

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

প্যারামিটার
filters Set

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

public void addClassName (String className)

চালানোর জন্য একটি টেস্ট ক্লাসের নাম যোগ করুন।

প্যারামিটার
className String

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

public void addClassNames (Collection<String> classNames)

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

প্যারামিটার
classNames Collection

addExcludeFilter

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 : আর্গুমেন্টের মান

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

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

public List<String> getClassNames ()

হারনেসটি যে টেস্ট ক্লাসগুলো চালানোর জন্য কনফিগার করা আছে, সেগুলোর নাম তালিকা পাওয়া যায়।

ফেরত
List<String> টেস্ট ক্লাসের নামগুলির তালিকা

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষাধীন ডিভাইসটি নিন।

ফেরত
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

ফিল্টার অন্তর্ভুক্ত করুন

public Set<String> getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।

ফেরত
Set<String>

getSyncTime

public long getSyncTime ()

ফেরত
long টেস্টগুলো সিঙ্ক হওয়ার জন্য বরাদ্দকৃত সময়।

getTestJarPaths

public List<String> getTestJarPaths ()

ফেরত
List<String> টেস্ট জার পাথ।

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

ফেরত
Map<String, String> UiAutomatorRunner-এ পাঠানোর জন্য আর্গুমেন্ট ম্যাপ।

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

ফেরত
IRemoteAndroidTestRunner টেস্ট রানার।

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

public boolean isInstrumentationTest ()

ফেরত
boolean

দৌড়

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষাগুলো চালায় এবং লিসেনারকে ফলাফল জানায়।

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

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

নিক্ষেপ
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

এই পদ্ধতিটি অপ্রচলিত।
এর পরিবর্তে setLoggingOption(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

setRunnerName

public void setRunnerName (String runnerName)

প্যারামিটার
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

প্যারামিটার
syncTime long : টেস্ট ফাইলগুলো সিঙ্ক হওয়ার সময়।

setTestJarPaths

public void setTestJarPaths (List<String> jarPaths)

প্যারামিটার
jarPaths List : টেস্ট জারগুলোর অবস্থান।

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

প্যারামিটার
runArgMap Map : 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

প্রিটেস্ট সেটআপ

protected void preTestSetup ()

ডিভাইসে UI Automator কম্পোনেন্টগুলো উপস্থিত আছে কিনা তা পরীক্ষা করে।

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