BaseHostJUnit4Testi

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

Java.lang.Nesne
🎃 com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Ana makine JUnit4 stil testlerini çalıştırmak için temel test sınıfı. Bu sınıf, yükleme, çalıştırma ve ve araç testlerini ana makine tarafından temizler. Bu sınıf birden çok cihazla uyumludur. Sunucu tarafında enstrümantasyon testlerini çalıştırabilmek için tek doğru kaynak yinelenen yardımcı programlardan ve temel sınıftan kaçının.

Özet

Kamu inşaatçıları

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 en son runDeviceTests sonucundan elde edilen TestRunResult değerini döndürür.

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

Cihazdaki DeviceTestRunOptions temelinde bir APK yükleyin.

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

Cihaza, adı verilen bir apk yükleyin.

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

Belirli bir cihaza adı verilen bir apk yükleyin.

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

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

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

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

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)

Cihazda belirli bir ada sahip bir paketin yüklü olup olmadığını 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)

Araç tabanını DeviceTestRunOptions içindeki bilgileri ç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(String pkgName, String testClassName, 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, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

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)

Paketin yüklemesini cihazdan kaldırır.

final String uninstallPackage(ITestDevice device, String pkgName)

Paketin yüklemesini cihazdan kaldırır

Kamu inşaatçıları

BaseHostJUnit4Testi

public BaseHostJUnit4Test ()

Herkese açık yöntemler

otomatik Yırtma

public final void autoTearDown ()

Yüklü tüm APK'lar için otomatik sökme. Bu işlem, yüklü oldukları cihazlarda görebilirsiniz.

Fırlatma
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 en son runDeviceTests sonucundan elde edilen TestRunResult değerini döndürür. Veya boş arama yapın.

İlerlemeler
TestRunResult

getListDevices

public final  getListDevices ()

İlerlemeler

GetTestBilgileri

public TestInformation getTestInformation ()

İlerlemeler
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametreler
feature String

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Cihazdaki DeviceTestRunOptions temelinde bir APK yükleyin. APK olacak 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ı verilen bir apk yükleyin. APK otomatik olarak temizlenecek.

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

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

Fırlatma
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 temizlenecek.

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

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

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

Fırlatma
DeviceNotAvailableException
TargetSetupError

yüklemePaketiKullanıcısı

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

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

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

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

grantPermission boolean: Apk yüklenirken izin verme bayrağının iletip iletilmeyeceğini belirtir.

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

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

Fırlatma
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ı.

grantPermission boolean: Apk yüklenirken izin verme bayrağının iletip iletilmeyeceğini belirtir.

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

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

Fırlatma
DeviceNotAvailableException
TargetSetupError

Paket Yüklü

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 true

Fırlatma
DeviceNotAvailableException

Paket Yüklü

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: paketin yüklemesi gereken cihaz.

pkg String: paketin adı

İlerlemeler
boolean Paket cihazda bulunursa true

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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ı.

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 Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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ı.

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

maxTimeToOutputMs Long: Testin bir çıkış çıkarmaya başlaması gereken maksimum zaman aşımı süresi.

maxInstrumentationTimeoutMs Long: Tam aracın tamamlaması gereken maksimum zaman aşımı.

İlerlemeler
boolean Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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: Çalıştırılacak sınıftaki test yönteminin 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ı.

maxTimeToOutputMs Long: Testin bir çıkış çıkarmaya başlaması gereken maksimum zaman aşımı süresi.

maxInstrumentationTimeoutMs Long: Tam aracın tamamlaması 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.

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

isIsolatedStorageDisabled boolean: Yalıtılmış depolamayı devre dışı bırakmamız gerekip gerekmediği.

isWindowAnimationDisabled boolean: Pencere animasyonunu devre dışı bırakmamızın gerekip gerekmediği.

instrumentationArgs : araca aktarılacak bağımsız değişkenlerdir.

extraListeners

İlerlemeler
boolean Hata olmadan başarılı olduysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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ı.

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

İlerlemeler
boolean Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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: Çalıştırılacak sınıftaki test yönteminin 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ı.

maxTimeToOutputMs Long: Testin bir çıkış çıkarmaya başlaması gereken maksimum zaman aşımı süresi.

maxInstrumentationTimeoutMs Long: Tam aracın tamamlaması 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 : araca aktarılacak bağımsız değişkenlerdir.

İlerlemeler
boolean Hata olmadan başarılı olduysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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 Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Araç tabanını DeviceTestRunOptions içindeki bilgileri çalıştırır.

Parametreler
options DeviceTestRunOptions: enstrümantasyon kurulumunu yönlendiren DeviceTestRunOptions.

İlerlemeler
boolean Hata olmadan başarılı olduysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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: Çalıştırılacak sınıftaki test yönteminin 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ı.

maxTimeToOutputMs Long: Testin bir çıkış çıkarmaya başlaması gereken maksimum zaman aşımı süresi.

maxInstrumentationTimeoutMs Long: Tam aracın tamamlaması 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.

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

isIsolatedStorageDisabled boolean: Yalıtılmış depolamayı devre dışı bırakmamız gerekip gerekmediği.

isWindowAnimationDisabled boolean: Pencere animasyonunu devre dışı bırakmamızın gerekip gerekmediği.

isRestartDisabled boolean

instrumentationArgs : araca aktarılacak bağımsız değişkenlerdir.

extraListeners

İlerlemeler
boolean Hata olmadan başarılı olduysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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 Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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 Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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

İlerlemeler
boolean Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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 bir test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İlerlemeler
boolean Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
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. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

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

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: Çalıştırılacak sınıftaki test yönteminin 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ı.

maxTimeToOutputMs Long: Testin bir çıkış çıkarmaya başlaması gereken maksimum zaman aşımı süresi.

maxInstrumentationTimeoutMs Long: Tam aracın tamamlaması 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.

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

isIsolatedStorageDisabled boolean: Yalıtılmış depolamayı devre dışı bırakmamız gerekip gerekmediği.

instrumentationArgs : araca aktarılacak bağımsız değişkenlerdir.

extraListeners

İlerlemeler
boolean Hata olmadan başarılı olduysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

RunDeviceTests

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

Yüklü bir araç paketini çalıştırma yöntemi. getLastDeviceRunResults() hesabını kullan hemen ardından sonuçlarınızı görebilirsiniz.

Parametreler
runner String: kullanılacak enstrümantasyon gezgini.

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 Hata olmadan başarılı olursa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametreler
abi IAbi

setTestBilgileri

public final void setTestInformation (TestInformation testInformation)

Parametreler
testInformation TestInformation

removePackage

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

removePackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Paketin yüklemesini cihazdan kaldırır

Parametreler
device ITestDevice: paketin yüklemesi gereken cihaz.

pkgName String: kaldırılacak Android paketi

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

Fırlatma
DeviceNotAvailableException