BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

java.lang.Nesne
\t com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Ana makine JUnit4 tarzı testleri çalıştırmak için temel test sınıfı. Bu sınıf, enstrümantasyon testlerini ana makine tarafında yükleme, çalıştırma ve temizleme için destek sağlar. Bu sınıf birden çok cihazla uyumludur. Yinelenen yardımcı program ve temel sınıftan kaçınmak için araçla testleri ana taraftan çalıştırmak üzere tek doğru kaynak olmalıdır.

Özet

Herkese açık kurucular

BaseHostJUnit4Test()

Herkese açık yöntemler

final void autoTearDown()

Yüklü tüm APK'lar için otomatik sökme.

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

Çalıştırılan son runDeviceTests işlevinden kaynaklanan TestRunResult değerini döndürür.

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Cihaza DeviceTestRunOptions'ye dayalı bir apk yükleyin.

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

Cihaza adını belirterek bir apk yükleyin.

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

Belirli bir cihaza, adını belirterek apk yükleme

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

Belirli bir cihazdaki belirli bir kullanıcı için adını belirterek bir APK yükleme.

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

Belirli bir kullanıcı için adını belirterek apk yükleme

final boolean isPackageInstalled(String pkg)

Cihazda belirli bir ada sahip bir paketin yüklü olup olmadığını kontrol eder

final boolean isPackageInstalled(ITestDevice device, String pkg)

Belirli bir ada sahip bir paketin cihaza yüklenip yüklenmediğini kontrol eder

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

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

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, instrumentationArgs, extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

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, instrumentationArgs)

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

final boolean runDeviceTests(DeviceTestRunOptions options)

DeviceTestRunOptions içindeki bilgilere göre enstrümantasyonu çalıştırır.

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, instrumentationArgs, extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

final boolean runDeviceTests(String pkgName, String testClassName)

Yüklü bir araç paketini çalıştırma yöntemi.

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, instrumentationArgs, extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

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

Yüklü bir araç paketini çalıştırma yöntemi.

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

Cihazdaki bir paketin yüklemesini kaldırır.

final String uninstallPackage(ITestDevice device, String pkgName)

Paketin yüklemesini cihazdan kaldırır

Herkese açık kurucular

BaseHostJUnit4Testi

public BaseHostJUnit4Test ()

Herkese açık yöntemler

autoTearDown

public final void autoTearDown ()

Yüklü tüm apk'lar için otomatik kaynak ayıklama. Bu işlem, yüklü olduğu cihazdaki tüm APK'yı kaldırır.

Atışlar
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

İlerlemeler
IAbi

getBuild

public final IBuildInfo getBuild ()

İlerlemeler
IBuildInfo

getCihaz

public final ITestDevice getDevice ()

İlerlemeler
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

İlerlemeler
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Çalıştırılan son runDeviceTests işlevinden kaynaklanan TestRunResult değerini döndürür. Sonuç yoksa boştur.

İlerlemeler
TestRunResult

getListDevices

public final  getListDevices ()

İlerlemeler

getTestInformation

public TestInformation getTestInformation ()

İlerlemeler
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametreler
feature String

İlerlemeler
boolean

Atışlar
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Cihaza DeviceTestRunOptions'ye dayalı bir apk yükleyin. Apk otomatik olarak temizlenir.

Parametreler
options DeviceTestRunOptions: Paket yükleme seçenekleri.

Fırlatma
DeviceNotAvailableException
TargetSetupError

installPackage

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

Cihaza adını belirterek bir apk yükleyin. Apk otomatik olarak temizlenir.

Parametreler
apkFileName String: Apk dosyasının adı.

options String: Yükleme komutuna verilen ek seçenekler

Atışlar
DeviceNotAvailableException
TargetSetupError

installPackage

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

Belirli bir cihaza adı verilen bir apk yükleyin. Apk otomatik olarak temizlenir.

Parametreler
device ITestDevice: APK'nın yükleneceği ITestDevice.

apkFileName String: APK dosyasının adıdır.

options String: Yükleme komutuna verilen ek seçenekler

Atışlar
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Belirli bir cihazdaki belirli bir kullanıcı için adını belirterek bir APK yükleme.

Parametreler
device ITestDevice: APK'nın yükleneceği ITestDevice.

apkFileName String: Apk dosyasının adı.

grantPermission boolean: APK yüklenirken izin verme işaretinin iletilip iletilmeyeceği.

userId int: APK'nın yükleneceği kullanıcının kullanıcı kimliği.

options String: Yükleme komutuna verilen ek seçenekler

Atışlar
DeviceNotAvailableException
TargetSetupError

yüklemePaketiKullanıcısı

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

Belirli bir kullanıcı için adı verilen bir apk yükleyin.

Parametreler
apkFileName String: APK dosyasının adıdır.

grantPermission boolean: APK yüklenirken izin verme işaretinin iletilip iletilmeyeceği.

userId int: APK'nın yükleneceği kullanıcının kullanıcı kimliği.

options String: Yükleme komutuna verilen ek seçenekler

Atışlar
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Cihazda belirli bir ada sahip bir paketin yüklü olup olmadığını kontrol eder

Parametreler
pkg String: paketin adı

İlerlemeler
boolean Paket cihazda bulunursa doğru değerini döndürür.

Atışlar
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Cihazda belirli bir ada sahip bir paketin yüklü olup olmadığını kontrol eder

Parametreler
device ITestDevice: Paketi kaldırması gereken cihaz.

pkg String: paketin adı

İlerlemeler
boolean Paket cihazda bulunursa doğru değerini döndürür.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonrasında getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği null olabilir.

testTimeoutMs Long: Her bir test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

testTimeoutMs Long: Her bir test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long: Testin bir şey vermeye başlaması için gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long: Tam enstrümantasyonun tamamlanması için gereken maksimum zaman aşımı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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, 
                 instrumentationArgs, 
                 extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

runner String

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği null olabilir.

testTimeoutMs Long: Her test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long: Testin bir şey vermeye başlaması için gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long: Tam enstrümantasyonun tamamlanması için gereken maksimum zaman aşımı.

checkResults boolean: Sonuçların kilitlenmelere karşı kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünü devre dışı bırakıp bırakmayacağımız.

isTestApiCheckDisabled boolean: test api kontrolünü devre dışı bırakıp bırakmayacağımız.

isIsolatedStorageDisabled boolean: Ayrı depolama alanını devre dışı bırakıp bırakmayacağımız.

isWindowAnimationDisabled boolean: Pencere animasyonunu devre dışı bırakıp bırakmayacağımız.

instrumentationArgs : Enstrümantasyona iletilecek bağımsız değişkenler.

extraListeners

İlerlemeler
boolean İşlem hatasız bir şekilde tamamlandıysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

testTimeoutMs Long: Her bir test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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, 
                 instrumentationArgs)

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonrasında getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

runner String

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği null olabilir.

testTimeoutMs Long: Her test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long: Testin bir şey vermeye başlaması için gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long: Tam enstrümantasyonun tamamlanması için gereken maksimum zaman aşımı.

checkResults boolean: Sonuçların kilitlenmelere karşı kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünü devre dışı bırakmamız gerekip gerekmediği.

instrumentationArgs : Enstrümantasyona iletilecek bağımsız değişkenler.

İlerlemeler
boolean İşlem hatasız bir şekilde tamamlandıysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Çalıştırılacak sınıftaki test yönteminin adı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

DeviceTestRunOptions içindeki bilgilere göre enstrümantasyonu çalıştırır.

Parametreler
options DeviceTestRunOptions: Enstrümantasyon kurulumunu yöneten DeviceTestRunOptions.

İlerlemeler
boolean İşlem hatasız bir şekilde tamamlandıysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

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, 
                 instrumentationArgs, 
                 extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

runner String

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği null olabilir.

testTimeoutMs Long: Her test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long: Testin bir şey vermeye başlaması için gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long: Tam enstrümantasyonun tamamlanması için gereken maksimum zaman aşımı.

checkResults boolean: Sonuçların kilitlenmelere karşı kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünü devre dışı bırakıp bırakmayacağımız.

isTestApiCheckDisabled boolean: test api kontrolünü devre dışı bırakıp bırakmayacağımız.

isIsolatedStorageDisabled boolean: Ayrı depolama alanını devre dışı bırakıp bırakmayacağımız.

isWindowAnimationDisabled boolean: Pencere animasyonunu devre dışı bırakıp bırakmayacağımız.

isRestartDisabled boolean

instrumentationArgs : Enstrümantasyona iletilecek bağımsız değişkenler.

extraListeners

İlerlemeler
boolean İşlem hatasız bir şekilde tamamlandıysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Çalıştırılacak sınıftaki test yönteminin adı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği. Boş olabilir.

testTimeoutMs Long: Her bir test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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, 
                 instrumentationArgs, 
                 extraListeners)

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
device ITestDevice: Enstrümantasyonun çalıştırılacağı cihaz.

runner String

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Sınıfta çalıştırılacak test yönteminin adı.

userId Integer: Testin çalıştırılacağı kullanıcının kimliği null olabilir.

testTimeoutMs Long: Her test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long: Testin bir şey vermeye başlaması için gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long: Tam enstrümantasyonun tamamlanması için gereken maksimum zaman aşımı.

checkResults boolean: Sonuçların kilitlenmelere karşı kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünü devre dışı bırakıp bırakmayacağımız.

isTestApiCheckDisabled boolean: test api kontrolünü devre dışı bırakıp bırakmayacağımız.

isIsolatedStorageDisabled boolean: Ayrı depolama alanını devre dışı bırakıp bırakmayacağımız.

instrumentationArgs : Enstrümantasyona iletilecek bağımsız değişkenler.

extraListeners

İlerlemeler
boolean İşlem hatasız bir şekilde tamamlandıysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonrasında getLastDeviceRunResults() kullanın.

Parametreler
pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testTimeoutMs Long: Her test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. Sonuçların ayrıntılarını görmek için hemen ardından getLastDeviceRunResults() simgesini kullanın.

Parametreler
runner String: Kullanılacak enstrümantasyon çalıştırıcı.

pkgName String: Çalıştırılacak paketin adı.

testClassName String: Çalıştırılacak test sınıfının adı.

testMethodName String: Çalıştırılacak sınıftaki test yönteminin adı.

İlerlemeler
boolean İşlem hatasız bir şekilde başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametreler
abi IAbi

setTestBilgileri

public final void setTestInformation (TestInformation testInformation)

Parametreler
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Paketin yüklemesini cihazdan kaldırır.

Parametreler
pkgName String: Kaldırılacak Android paketi

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null

Fırlatma
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Cihazdaki bir paketin yüklemesini kaldırır.

Parametreler
device ITestDevice: Paketi kaldırması gereken cihaz.

pkgName String: kaldırılacak Android paketi

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null

Fırlatma
DeviceNotAvailableException