BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

java.lang.Object
   ↳ 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 testlerinin ana makine tarafında yüklenmesi, çalıştırılması ve temizlenmesi için destek sağlar. Bu sınıf, birden fazla cihazla uyumludur. Yinelenen yardımcı program ve temel sınıfı önlemek için ana makine tarafında enstrümantasyon testleri çalıştırmak üzere tek ve doğru kaynak olmalıdır.

Özet

Herkese açık oluşturucular

BaseHostJUnit4Test()

Herkese açık yöntemler

final void autoTearDown()

Yüklenen tüm APK'lar için otomatik olarak parçalama işlemi yapılır.

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

Çalıştırılan son runDeviceTests'in TestRunResult değerini döndürür.

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

Cihazdaki DeviceTestRunOptions temel alınarak bir APK yüklenir.

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

Cihazda adı verilen bir APK'yı yükleyin.

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

Belirli bir cihazda, adı verilen bir APK'yı yükleyin.

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

Belirli bir cihazda belirli bir kullanıcı için adını verdiğiniz bir APK'yı yükleyin.

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

Belirli bir kullanıcı için adını kullanarak bir APK yükleyin.

final boolean isPackageInstalled(String pkg)

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

final boolean isPackageInstalled(ITestDevice device, String pkg)

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

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)

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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

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

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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

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ümantasyon ç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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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)

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

Herkese açık oluşturucular

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Herkese açık yöntemler

autoTearDown

public final void autoTearDown ()

Yüklenen tüm APK'lar için otomatik olarak parçalama işlemi yapılır. Bu işlem, yüklendikleri cihazdan tüm APK'ları kaldırır.

Verdiği hatalar
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ıştırılan son runDeviceTests'in TestRunResult değerini döndürür. Sonuç yoksa boş değer.

İadeler
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

İadeler
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

İadeler
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametreler
feature String

Döndürülenler
boolean

Verdiği hatalar
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Cihazdaki DeviceTestRunOptions temel alınarak bir APK yüklenir. Apk otomatik olarak temizlenir.

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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

installPackage

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

Cihazda adı verilen bir APK'yı yükleyin. Apk otomatik olarak temizlenir.

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

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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

installPackage

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

Belirli bir cihazda, adı verilen bir APK'yı yükleyin. Apk otomatik olarak temizlenir.

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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Belirli bir cihazda belirli bir kullanıcı için adını verdiğiniz bir APK'yı 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 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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Belirli bir kullanıcı için adını girerek bir APK yükleyin.

Parametreler
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

Verdiği hatalar
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

Parametreler
pkg String: paketin adı

İadeler
boolean Paket cihazda bulunursa true

Verdiği hatalar
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

Parametreler
device ITestDevice: Paketin kaldırılması gereken cihaz.

pkg String: paketin adı

İadeler
boolean Paket cihazda bulunursa true

Verdiği hatalar
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

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

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

checkResults boolean: Sonuçların kilitlenme açısından kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünün devre dışı bırakılıp bırakılmayacağı.

isTestApiCheckDisabled boolean: Test API'si kontrolünün devre dışı bırakılıp bırakılmaması gerektiği.

isIsolatedStorageDisabled boolean: Yalıtılmış depolama devre dışı bırakılmalı mı?

isWindowAnimationDisabled boolean: Pencere animasyonunun devre dışı bırakılıp bırakılmaması gerektiği.

isRestartDisabled boolean

instrumentInPcc boolean

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

extraListeners List

İadeler
boolean Başarılıysa doğru. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

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

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

checkResults boolean: Sonuçların kilitlenme açısından kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünün devre dışı bırakılıp bırakılmayacağı.

isTestApiCheckDisabled boolean: Test API'si kontrolünün devre dışı bırakılıp bırakılmaması gerektiği.

isIsolatedStorageDisabled boolean: Yalıtılmış depolama devre dışı bırakılmalı mı?

isWindowAnimationDisabled boolean: Pencere animasyonunun devre dışı bırakılıp bırakılmaması gerektiği.

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

extraListeners List

İadeler
boolean Başarılıysa doğru. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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, 
                Map<String, String> instrumentationArgs)

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

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

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

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

checkResults boolean: Sonuçların kilitlenme açısından kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünün devre dışı bırakılıp bırakılmayacağı.

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

İadeler
boolean Başarılıysa doğru. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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 ardından getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

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

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

İadeler
boolean Başarısız olmadan başarılı olursa doğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından 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ğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

Parametreler
options DeviceTestRunOptions: Enstrüman kurulumunu sağlayan DeviceTestRunOptions.

İadeler
boolean Başarılıysa doğru. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

Parametreler
device ITestDevice: Enstrümentasyonun ç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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

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

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

checkResults boolean: Sonuçların kilitlenme açısından kontrol edilip edilmediği.

isHiddenApiCheckDisabled boolean: Gizli API kontrolünün devre dışı bırakılıp bırakılmayacağı.

isTestApiCheckDisabled boolean: Test API'si kontrolünün devre dışı bırakılıp bırakılmaması gerektiği.

isIsolatedStorageDisabled boolean: Yalıtılmış depolama devre dışı bırakılmalı mı?

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

extraListeners List

İadeler
boolean Başarılıysa doğru. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından getLastDeviceRunResults() kullanın.

Parametreler
device ITestDevice: Enstrümentasyonun ç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ğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından 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 test durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından 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ğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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 ardından 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 durumuna uygulanacak milisaniye cinsinden zaman aşımı.

İadeler
boolean Başarısız olmadan başarılı olursa doğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
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ı almak için hemen ardından getLastDeviceRunResults() kullanın.

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

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ğru (True) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametreler
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parametreler
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

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

Parametreler
pkgName String: Kaldırılacak Android paketi

İadeler
String Hata koduyla birlikte String veya başarı durumunda null

Verdiği hatalar
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

Parametreler
device ITestDevice: Paketin kaldırılması gereken cihaz.

pkgName String: Kaldırılacak Android paketi

İadeler
String Hata koduyla birlikte String veya başarı durumunda null

Verdiği hatalar
DeviceNotAvailableException