RunOnİkincilUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
Testin ikincil kullanıcı olarak çalıştırılmasını sağlamak için bir ITargetPreparer
. Ayrıca, ERROR(/START_BACKGROUND_USER)
seçeneği true
ise ve mevcut kullanıcı zaten ikincil bir kullanıcıysa ikincil ekranda görünür bir arka plan ikincil kullanıcı çalıştırılır.
Hedef ikincil kullanıcı mevcut değilse yeni bir kullanıcı oluşturur ve kaldırma işleminde bu kullanıcıyı kaldırır. Aksi takdirde, yeni bir kod oluşturmak yerine kullanılır ve sökme sırasında kaldırılmaz.
Cihaz, gerekli olduğunda yeni bir kullanıcı oluşturma kapasitesine sahip değilse instrumentation bağımsız değişkeni skip-tests-reason ayarlanır ve kullanıcı değiştirilmez. Cihazda çalışan testler, bu duruma yanıt vermek için bu bağımsız değişkeni okuyabilir.
Özet
Kamu inşaatçıları
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
Herkese açık yöntemler
public void setUp (TestInformation testInfo)
Parametreler |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parametreler |
testInfo |
TestInformation |
e |
Throwable |
Korunan yöntemler
canCreateAdditionalUsers
protected boolean canCreateAdditionalUsers (ITestDevice device,
int numberOfUsers)
İstenilen sayıda kullanıcının oluşturulup oluşturulamayacağını kontrol eder.
Parametreler |
device |
ITestDevice |
numberOfUsers |
int |