BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

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


Ana makine JUnit4 stili testlerini çalıştırmak için temel test sınıfı. Bu sınıf, ana bilgisayar tarafından enstrümantasyon testlerini kurmak, çalıştırmak ve temizlemek için destek sağlar. Bu sınıf, çoklu cihazlarla uyumludur. Yinelenen yardımcı program ve temel sınıftan kaçınmak için ana bilgisayar tarafından enstrümantasyon testleri çalıştırmak için tek doğru kaynak olmalıdır.

Özet

Kamu inşaatçıları

BaseHostJUnit4Test ()

Genel yöntemler

final void autoTearDown ()

Yüklü tüm apk için otomatik sökme.

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

Çalışan en son runDeviceTest'lerden elde edilen TestRunResult döndürür.

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

Cihaza DeviceTestRunOptions dayalı bir apk yükleyin.

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

Adı verilen bir apk'yi belirli bir cihaza yükleyin.

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

Adı verilen bir apk'yi cihaza kurun.

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

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

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

Belirli bir kullanıcı için adı verilen bir apk'yi belirli bir cihaza yükleyin.

final boolean isPackageInstalled (String pkg)

Aygıtta belirli bir ada sahip bir paketin kurulu olup olmadığını kontrol eder

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Aygıtta belirli bir ada sahip bir paketin kurulu olup olmadığını kontrol eder

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon 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) 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) 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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon 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) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

final boolean runDeviceTests ( DeviceTestRunOptions options)

DeviceTestRunOptions içindeki bilgiler üzerinde enstrümantasyon tabanını ç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) 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) 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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

final boolean runDeviceTests (String pkgName, String testClassName)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon 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) 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) 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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi.

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

Cihazdaki bir paketi kaldırır.

final String uninstallPackage ( ITestDevice device, String pkgName)

Cihazdaki bir paketi kaldırır

Kamu inşaatçıları

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Genel yöntemler

otomatikTearDown

public final void autoTearDown ()

Yüklü tüm apk için otomatik sökme. Bu, tüm apk'leri yüklü oldukları cihazdan kaldıracaktır.

atar
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

İadeler
IAbi

getBuild

public final IBuildInfo getBuild ()

İadeler
IBuildInfo

getDevice

public final ITestDevice getDevice ()

İadeler
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

İadeler
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Çalışan en son runDeviceTest'lerden elde edilen TestRunResult döndürür. Veya sonuç yoksa null.

İadeler
TestRunResult

getListDevices

public final  getListDevices ()

İadeler

getTestInformation

public TestInformation getTestInformation ()

İadeler
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

parametreler
feature String

İadeler
boolean

atar
DeviceNotAvailableException

kurulum paketi

public final void installPackage (DeviceTestRunOptions options)

Cihaza DeviceTestRunOptions dayalı bir apk yükleyin. Apk otomatik olarak temizlenecektir.

parametreler
options DeviceTestRunOptions : Paket kurulum seçenekleri.

atar
DeviceNotAvailableException
TargetSetupError

kurulum paketi

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

Adı verilen bir apk'yi belirli bir cihaza yükleyin. Apk otomatik olarak temizlenecektir.

parametreler
device ITestDevice : ITestDevice yükleneceği ITestDevice.

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

options String : install komutuna verilen ekstra seçenekler

atar
DeviceNotAvailableException
TargetSetupError

kurulum paketi

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

Adı verilen bir apk'yi cihaza kurun. Apk otomatik olarak temizlenecektir.

parametreler
apkFileName String : apk dosyasının adı.

options String : install komutuna verilen ekstra seçenekler

atar
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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'yi kurarken izin verme bayrağının geçip geçmeyeceği.

userId int : apk'nin kurulacağı kullanıcının kullanıcı kimliği.

options String : install komutuna verilen ekstra seçenekler

atar
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Belirli bir kullanıcı için adı verilen bir apk'yi belirli bir cihaza yükleyin.

parametreler
device ITestDevice : ITestDevice yükleneceği ITestDevice.

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

grantPermission boolean : apk'yi kurarken izin verme bayrağının geçip geçmeyeceği.

userId int : apk'nin kurulacağı kullanıcının kullanıcı kimliği.

options String : install komutuna verilen ekstra seçenekler

atar
DeviceNotAvailableException
TargetSetupError

Paket Yüklendi

public final boolean isPackageInstalled (String pkg)

Aygıtta belirli bir ada sahip bir paketin kurulu olup olmadığını kontrol eder

parametreler
pkg String : paketin adı

İadeler
boolean paket cihazda bulunursa true

atar
DeviceNotAvailableException

Paket Yüklendi

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Aygıtta belirli bir ada sahip bir paketin kurulu olup olmadığını kontrol eder

parametreler
device ITestDevice : paketi kaldırması gereken cihaz.

pkg String : paketin adı

İadeler
boolean paket cihazda bulunursa true

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : ç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 senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : çalıştırılacak sınıftaki test yönteminin adı.

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

maxTimeToOutputMs Long : testin bir şey çıkarmaya başlaması gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long : tam enstrümantasyonun tamamlaması gereken maksimum zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : ç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 senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long : testin bir şey çıkarmaya başlaması gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long : tam enstrümantasyonun tamamlaması gereken maksimum zaman aşımı.

checkResults boolean : sonuçların çökmeler için 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 gerekip gerekmediği.

instrumentationArgs : enstrümantasyona iletilecek argümanlar.

extraListeners

İadeler
boolean Başarısız olmadan başarılı olduysa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : çalıştırılacak sınıftaki test yönteminin adı.

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

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : ç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 senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long : testin bir şey çıkarmaya başlaması gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long : tam enstrümantasyonun tamamlaması gereken maksimum zaman aşımı.

checkResults boolean : sonuçların çökmeler için kontrol edilip edilmediği.

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

instrumentationArgs : enstrümantasyona iletilecek argümanlar.

İadeler
boolean Başarısız olmadan başarılı olduysa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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ı.

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

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

public final boolean runDeviceTests (DeviceTestRunOptions options)

DeviceTestRunOptions içindeki bilgiler üzerinde enstrümantasyon tabanını çalıştırır.

parametreler
options DeviceTestRunOptions : enstrümantasyon kurulumunu yöneten DeviceTestRunOptions .

İadeler
boolean Başarısız olmadan başarılı olduysa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : ç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 senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long : testin bir şey çıkarmaya başlaması gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long : tam enstrümantasyonun tamamlaması gereken maksimum zaman aşımı.

checkResults boolean : sonuçların çökmeler için 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 gerekip gerekmediği.

isRestartDisabled boolean

instrumentationArgs : enstrümantasyona iletilecek argümanlar.

extraListeners

İadeler
boolean Başarısız olmadan başarılı olduysa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : çalıştırılacak sınıftaki test yönteminin adı.

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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ı.

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

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

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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ı.

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 bir test senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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)

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra 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 : ç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 senaryosuna uygulanacak milisaniye cinsinden zaman aşımı.

maxTimeToOutputMs Long : testin bir şey çıkarmaya başlaması gereken maksimum zaman aşımı.

maxInstrumentationTimeoutMs Long : tam enstrümantasyonun tamamlaması gereken maksimum zaman aşımı.

checkResults boolean : sonuçların çökmeler için 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 : enstrümantasyona iletilecek argümanlar.

extraListeners

İadeler
boolean Başarısız olmadan başarılı olduysa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

runDeviceTestleri

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

Kurulu bir enstrümantasyon paketini çalıştırma yöntemi. Sonuçların ayrıntılarını almak için hemen sonra getLastDeviceRunResults() kullanın.

parametreler
runner String : kullanılacak enstrümantasyon koşucusu.

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

İadeler
boolean Başarısız olmadan başarılı olursa doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

parametreler
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

parametreler
testInformation TestInformation

Kaldırma Paketi

public final String uninstallPackage (String pkgName)

Cihazdaki bir paketi kaldırır.

parametreler
pkgName String : kaldırılacak Android paketi

İadeler
String hata kodu içeren bir String veya başarılı olursa null

atar
DeviceNotAvailableException

Kaldırma Paketi

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Cihazdaki bir paketi kaldırır

parametreler
device ITestDevice : paketi kaldırması gereken cihaz.

pkgName String : kaldırılacak Android paketi

İadeler
String hata kodu içeren bir String veya başarılı olursa null

atar
DeviceNotAvailableException