BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Object
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


হোস্ট JUnit4 স্টাইলের টেস্ট চালানোর জন্য বেস টেস্ট ক্লাস। এই ক্লাসটি হোস্ট সাইড থেকে ইন্সট্রুমেন্টেশন টেস্ট ইনস্টল, রান এবং ক্লিন আপ করার সুবিধা প্রদান করে। এই ক্লাসটি একাধিক ডিভাইসের সাথে সামঞ্জস্যপূর্ণ। ডুপ্লিকেট ইউটিলিটি এবং বেস ক্লাস এড়ানোর জন্য হোস্ট সাইড থেকে ইন্সট্রুমেন্টেশন টেস্ট চালানোর ক্ষেত্রে এটিই একমাত্র নির্ভরযোগ্য উৎস হওয়া উচিত।

সারসংক্ষেপ

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

BaseHostJUnit4Test ()

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

final void autoTearDown ()

ইনস্টল করা সমস্ত এপিকে স্বয়ংক্রিয়ভাবে বন্ধ করে দেওয়া হবে।

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

সর্বশেষ চালিত runDeviceTests থেকে প্রাপ্ত TestRunResult ফেরত দেয়।

final List< ITestDevice > getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

ডিভাইসের DeviceTestRunOptions এর উপর ভিত্তি করে একটি এপিকে ইনস্টল করুন।

final void installPackage (String apkFileName, String... options)

ডিভাইসে নির্দিষ্ট নামের এপিকে ফাইলটি ইনস্টল করুন।

final void installPackage ( ITestDevice device, String apkFileName, String... options)

নির্দিষ্ট ডিভাইসে নির্দিষ্ট নামের এপিকে ইনস্টল করুন।

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

নির্দিষ্ট ব্যবহারকারীর জন্য নির্দিষ্ট ডিভাইসে তার নাম দিয়ে একটি এপিকে ইনস্টল করুন।

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

নির্দিষ্ট ব্যবহারকারীর জন্য তার নাম দিয়ে একটি এপিকে ইনস্টল করুন।

final boolean isPackageInstalled (String pkg)

ডিভাইসে প্রদত্ত নামের কোনো প্যাকেজ ইনস্টল করা আছে কিনা তা যাচাই করে।

final boolean isPackageInstalled ( ITestDevice device, String pkg)

ডিভাইসে প্রদত্ত নামের কোনো প্যাকেজ ইনস্টল করা আছে কিনা তা যাচাই করে।

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List< ITestLifeCycleReceiver > extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, Map<String, String> instrumentationArgs, List< ITestLifeCycleReceiver > extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, Map<String, String> instrumentationArgs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( DeviceTestRunOptions options)

DeviceTestRunOptions এ থাকা তথ্যের ভিত্তিতে ইন্সট্রুমেন্টেশন চালায়।

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, Map<String, String> instrumentationArgs, List< ITestLifeCycleReceiver > extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests (String pkgName, String testClassName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি।

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে।

final String uninstallPackage ( ITestDevice device, String pkgName)

ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে

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

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

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

অটোটিয়ারডাউন

public final void autoTearDown ()

ইনস্টল করা সমস্ত এপিকে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে। এটি যে ডিভাইসে এপিকেগুলো ইনস্টল করা হয়েছিল, সেখান থেকে সেগুলোকে আনইনস্টল করে দেবে।

নিক্ষেপ
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

ফেরত
IAbi

গেটবিল্ড

public final IBuildInfo getBuild ()

ফেরত
IBuildInfo

ডিভাইস পান

public final ITestDevice getDevice ()

ফেরত
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

ফেরত
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

সর্বশেষ চালিত runDeviceTests থেকে প্রাপ্ত TestRunResult ফেরত দেয়। অথবা কোনো ফলাফল উপলব্ধ না থাকলে null ফেরত দেয়।

ফেরত
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

ফেরত
List< ITestDevice >

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

public TestInformation getTestInformation ()

ফেরত
TestInformation

ডিভাইস বৈশিষ্ট্য আছে

public boolean hasDeviceFeature (String feature)

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

ফেরত
boolean

নিক্ষেপ
DeviceNotAvailableException

প্যাকেজ ইনস্টল করুন

public final void installPackage (DeviceTestRunOptions options)

ডিভাইসের DeviceTestRunOptions অনুযায়ী একটি এপিকে ইনস্টল করুন। এপিকেটি স্বয়ংক্রিয়ভাবে পরিশুদ্ধ হয়ে যাবে।

প্যারামিটার
options DeviceTestRunOptions : প্যাকেজ ইনস্টলেশনের বিকল্পসমূহ।

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

প্যাকেজ ইনস্টল করুন

public final void installPackage (String apkFileName, 
                String... options)

ডিভাইসে নির্দিষ্ট নামের এপিকে ফাইলটি ইনস্টল করুন। এপিকে ফাইলটি স্বয়ংক্রিয়ভাবে পরিষ্কার হয়ে যাবে।

প্যারামিটার
apkFileName String : এপিকে ফাইলের নাম।

options String : ইনস্টল কমান্ডে প্রদত্ত অতিরিক্ত অপশনসমূহ

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

প্যাকেজ ইনস্টল করুন

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

নির্দিষ্ট ডিভাইসে তার নাম অনুযায়ী এপিকে ইনস্টল করুন। এপিকে স্বয়ংক্রিয়ভাবে ক্লিন হয়ে যাবে।

প্যারামিটার
device ITestDevice : যে ITestDevice এ apk-টি ইনস্টল করতে হবে।

apkFileName String : এপিকে ফাইলের নাম।

options String : ইনস্টল কমান্ডে প্রদত্ত অতিরিক্ত অপশনসমূহ

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

নির্দিষ্ট ব্যবহারকারীর জন্য নির্দিষ্ট ডিভাইসে তার নাম দিয়ে একটি এপিকে ইনস্টল করুন।

প্যারামিটার
device ITestDevice : যে ITestDevice এ apk-টি ইনস্টল করতে হবে।

apkFileName String : এপিকে ফাইলের নাম।

grantPermission boolean : এপিকে ইনস্টল করার সময় অনুমতি দেওয়ার ফ্ল্যাগটি পাস করা হবে কিনা।

userId int : যে ব্যবহারকারীর কাছে এপিকে ইনস্টল করতে হবে, তার ইউজার আইডি।

options String : ইনস্টল কমান্ডে প্রদত্ত অতিরিক্ত অপশনসমূহ

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

নির্দিষ্ট ব্যবহারকারীর জন্য তার নাম দিয়ে একটি এপিকে ইনস্টল করুন।

প্যারামিটার
apkFileName String : এপিকে ফাইলের নাম।

grantPermission boolean : এপিকে ইনস্টল করার সময় অনুমতি দেওয়ার ফ্ল্যাগটি পাস করা হবে কিনা।

userId int : যে ব্যবহারকারীর কাছে এপিকে ইনস্টল করতে হবে, তার ইউজার আইডি।

options String : ইনস্টল কমান্ডে প্রদত্ত অতিরিক্ত অপশনসমূহ

নিক্ষেপ
DeviceNotAvailableException
TargetSetupError

প্যাকেজ ইনস্টল করা হয়েছে

public final boolean isPackageInstalled (String pkg)

ডিভাইসে প্রদত্ত নামের কোনো প্যাকেজ ইনস্টল করা আছে কিনা তা যাচাই করে।

প্যারামিটার
pkg String : প্যাকেজের নাম

ফেরত
boolean ডিভাইসে প্যাকেজটি পাওয়া গেলে সত্য হবে।

নিক্ষেপ
DeviceNotAvailableException

প্যাকেজ ইনস্টল করা হয়েছে

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

ডিভাইসে প্রদত্ত নামের কোনো প্যাকেজ ইনস্টল করা আছে কিনা তা যাচাই করে।

প্যারামিটার
device ITestDevice : যে ডিভাইসটি প্যাকেজটি আনইনস্টল করবে।

pkg String : প্যাকেজের নাম

ফেরত
boolean ডিভাইসে প্যাকেজটি পাওয়া গেলে সত্য হবে।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

runner String

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

maxTimeToOutputMs Long : পরীক্ষাটি আউটপুট দেওয়া শুরু করার জন্য সর্বোচ্চ সময়সীমা।

maxInstrumentationTimeoutMs Long : সম্পূর্ণ ইন্সট্রুমেন্টেশনটি সম্পন্ন হওয়ার জন্য সর্বোচ্চ সময়সীমা।

checkResults boolean : ফলাফলগুলো ক্র্যাশের জন্য যাচাই করা হবে কি না।

isHiddenApiCheckDisabled boolean : লুকানো এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isTestApiCheckDisabled boolean : টেস্ট এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isIsolatedStorageDisabled boolean : আইসোলেটেড স্টোরেজ নিষ্ক্রিয় করা হবে কি না।

isWindowAnimationDisabled boolean : উইন্ডো অ্যানিমেশন নিষ্ক্রিয় করা হবে কি না।

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map : ইন্সট্রুমেন্টেশনে প্রেরণের জন্য আর্গুমেন্টসমূহ।

extraListeners List

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

runner String

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

maxTimeToOutputMs Long : পরীক্ষাটি আউটপুট দেওয়া শুরু করার জন্য সর্বোচ্চ সময়সীমা।

maxInstrumentationTimeoutMs Long : সম্পূর্ণ ইন্সট্রুমেন্টেশনটি সম্পন্ন হওয়ার জন্য সর্বোচ্চ সময়সীমা।

checkResults boolean : ফলাফলগুলো ক্র্যাশের জন্য যাচাই করা হবে কি না।

isHiddenApiCheckDisabled boolean : লুকানো এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isTestApiCheckDisabled boolean : টেস্ট এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isIsolatedStorageDisabled boolean : আইসোলেটেড স্টোরেজ নিষ্ক্রিয় করা হবে কি না।

isWindowAnimationDisabled boolean : উইন্ডো অ্যানিমেশন নিষ্ক্রিয় করা হবে কি না।

instrumentationArgs Map : ইন্সট্রুমেন্টেশনে প্রেরণের জন্য আর্গুমেন্টসমূহ।

extraListeners List

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                Map<String, String> instrumentationArgs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

runner String

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

maxTimeToOutputMs Long : পরীক্ষাটি আউটপুট দেওয়া শুরু করার জন্য সর্বোচ্চ সময়সীমা।

maxInstrumentationTimeoutMs Long : সম্পূর্ণ ইন্সট্রুমেন্টেশনটি সম্পন্ন হওয়ার জন্য সর্বোচ্চ সময়সীমা।

checkResults boolean : ফলাফলগুলো ক্র্যাশের জন্য যাচাই করা হবে কি না।

isHiddenApiCheckDisabled boolean : লুকানো এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

instrumentationArgs Map : ইন্সট্রুমেন্টেশনে প্রেরণের জন্য আর্গুমেন্টসমূহ।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

maxTimeToOutputMs Long : পরীক্ষাটি আউটপুট দেওয়া শুরু করার জন্য সর্বোচ্চ সময়সীমা।

maxInstrumentationTimeoutMs Long : সম্পূর্ণ ইন্সট্রুমেন্টেশনটি সম্পন্ন হওয়ার জন্য সর্বোচ্চ সময়সীমা।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (DeviceTestRunOptions options)

DeviceTestRunOptions এ থাকা তথ্যের ভিত্তিতে ইন্সট্রুমেন্টেশন চালায়।

প্যারামিটার
options DeviceTestRunOptions : যে DeviceTestRunOptions ইন্সট্রুমেন্টেশন সেটআপকে চালনা করে।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

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

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

runner String

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

maxTimeToOutputMs Long : পরীক্ষাটি আউটপুট দেওয়া শুরু করার জন্য সর্বোচ্চ সময়সীমা।

maxInstrumentationTimeoutMs Long : সম্পূর্ণ ইন্সট্রুমেন্টেশনটি সম্পন্ন হওয়ার জন্য সর্বোচ্চ সময়সীমা।

checkResults boolean : ফলাফলগুলো ক্র্যাশের জন্য যাচাই করা হবে কি না।

isHiddenApiCheckDisabled boolean : লুকানো এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isTestApiCheckDisabled boolean : টেস্ট এপিআই চেকটি নিষ্ক্রিয় করা হবে কি না।

isIsolatedStorageDisabled boolean : আইসোলেটেড স্টোরেজ নিষ্ক্রিয় করা হবে কি না।

instrumentationArgs Map : ইন্সট্রুমেন্টেশনে প্রেরণের জন্য আর্গুমেন্টসমূহ।

extraListeners List

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
device ITestDevice : যে ডিভাইসের বিপরীতে ইনস্ট্রুমেন্টেশন চালানো হবে।

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

userId Integer : যে ব্যবহারকারীর উপর পরীক্ষাটি চালানো হবে তার আইডি। এটি নাল (null) হতে পারে।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testTimeoutMs Long : প্রতিটি টেস্ট কেসের জন্য প্রযোজ্য টাইমআউট (মিলিসেকেন্ডে)।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

রানডিভাইসটেস্ট

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

ইনস্টল করা ইন্সট্রুমেন্টেশন প্যাকেজ চালানোর পদ্ধতি। ফলাফলের বিস্তারিত জানতে ঠিক পরেই getLastDeviceRunResults() ব্যবহার করুন।

প্যারামিটার
runner String : যে ইন্সট্রুমেন্টেশন রানারটি ব্যবহার করা হবে।

pkgName String : যে প্যাকেজটি চালাতে হবে তার নাম।

testClassName String : যে টেস্ট ক্লাসটি চালানো হবে তার নাম।

testMethodName String : ক্লাসের যে টেস্ট মেথডটি চালানো হবে তার নাম।

ফেরত
boolean কোনো ব্যর্থতা ছাড়া সফল হলে সত্য। অন্যথায় মিথ্যা।

নিক্ষেপ
DeviceNotAvailableException

সেটআবি

public final void setAbi (IAbi abi)

প্যারামিটার
abi IAbi

পরীক্ষার তথ্য সেট করুন

public final void setTestInformation (TestInformation testInformation)

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

আনইনস্টলপ্যাকেজ

public final String uninstallPackage (String pkgName)

ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে।

প্যারামিটার
pkgName String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড প্যাকেজ

ফেরত
String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

নিক্ষেপ
DeviceNotAvailableException

আনইনস্টলপ্যাকেজ

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

ডিভাইস থেকে একটি প্যাকেজ আনইনস্টল করে

প্যারামিটার
device ITestDevice : যে ডিভাইসটি প্যাকেজটি আনইনস্টল করবে।

pkgName String : আনইনস্টল করার জন্য অ্যান্ড্রয়েড প্যাকেজ

ফেরত
String ত্রুটি কোড সহ একটি String , অথবা সফল হলে null

নিক্ষেপ
DeviceNotAvailableException