SecurityTestCase
public class SecurityTestCase
extends StsExtraBusinessLogicHostTestBase
java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
| ↳ | com.android.compatibility.common.tradefed.testtype.BusinessLogicHostTestBase |
| | ↳ | com.android.compatibility.common.tradefed.testtype.ExtraBusinessLogicHostTestBase |
| | | ↳ | com.android.sts.common.tradefed.testtype.StsExtraBusinessLogicHostTestBase |
| | | | ↳ | com.android.sts.common.tradefed.testtype.SecurityTestCase |
Bilinen doğrudan alt sınıflar |
Tüm STS testleri için temel test sınıfı.
Bunun yerine RootSecurityTestCase
veya NonRootSecurityTestCase
kullanın.
Özet
Korumalı yöntemler |
---|
boolean | containsDriver (ITestDevice device, String driver, boolean checkReadable) Bir makinede bir sürücünün olup olmadığını kontrol edin. |
boolean | containsDriver (ITestDevice device, String driver) Bir sürücünün mevcut ve okunabilir olup olmadığını kontrol edin. |
Sabitler
TIMEOUT_DEFAULT
protected static final int TIMEOUT_DEFAULT
Sabit Değer: 60 (0x0000003c)
TIMEOUT_NONDETERMINISTIC
public static final int TIMEOUT_NONDETERMINISTIC
Sabit Değer: 315 (0x0000013b)
alanlar
testAdı
public TestName testName
kamu inşaatçılar
SecurityTestCase
public SecurityTestCase ()
Genel yöntemler
iddiaMaçlar
public void assertMatches (String pattern,
String input)
parametreler |
---|
pattern | String |
input | String |
AssertMaçlarÇok Satırlı
public void assertMatchesMultiLine (String pattern,
String input)
parametreler |
---|
pattern | String |
input | String |
AssertNotKernelPointer
public void assertNotKernelPointer (Callable<String> getPtrFunction,
ITestDevice deviceToReboot)
Çekirdek işaretçisi sızıntılarına karşı test etmek için bir Dize toplayan, sağlanan bir işlevi çalıştırır. getPtrFunction işlev uygulaması, işaretçiyle başlayan bir Dize döndürmelidir. yani "01234567". [0-9a-fA-F] dışında karakterlere izin verilir. İşaretçinin savunmasız görünmesi durumunda, bir JUnit iddiası atılır. Çekirdek işaretçileri özetlenebilir olduğundan, karma işaretçinin normal çekirdek alanıyla çakışma olasılığı vardır. Test, yanlış pozitifleri istatistiksel olarak anlamsız hale getirmek için yeniden çalıştırılır. Çekirdek işaretçileri yeniden başlatma olmadan değişmeyecekse, yeniden başlatılması için bir aygıt sağlayın.
parametreler |
---|
getPtrFunction | Callable : bir işaretçi ile başlayan bir dize döndüren bir işlev |
deviceToReboot | ITestDevice : çekirdek işaretçileri değişmediğinde yeniden başlatılacak cihaz |
iddiaNotMaçları
public void assertNotMatches (String pattern,
String input)
parametreler |
---|
pattern | String |
input | String |
AssertNotMatchesMultiLine
public void assertNotMatchesMultiLine (String pattern,
String input)
parametreler |
---|
pattern | String |
input | String |
iddiaWifiBağlı
public void assertWifiConnected (ITestDevice device)
Wifi bağlantı durumunun bağlı olduğunu iddia eder. STS, bir testi çalıştırmadan hemen önce bir cihazı yeniden başlatabileceğinden, test çalıştırılmadan önce wifi bağlanmayabilir. Bir zaman aşımına uğrayana veya wifi bağlanana kadar wifi'yi yoklarız.
parametreler |
---|
device | ITestDevice : çalıştırılacak cihaz |
varsayalımIsSupportedNfcDevice
public void assumeIsSupportedNfcDevice (ITestDevice device)
parametreler |
---|
device | ITestDevice |
buildMetricsRaporGünlüğü
public static MetricsReportLog buildMetricsReportLog (ITestDevice device)
parametreler |
---|
device | ITestDevice |
WiFiYardımcı oluştur
public WifiHelper createWifiHelper ()
Atar |
---|
DeviceNotAvailableException | |
alAbi
public static IAbi getAbi (ITestDevice device)
parametreler |
---|
device | ITestDevice |
getBuildInfo
public static IBuildInfo getBuildInfo (ITestDevice device)
parametreler |
---|
device | ITestDevice |
getPocİtici
public static PocPusher getPocPusher (ITestDevice device)
parametreler |
---|
device | ITestDevice |
getTestName
public static String getTestName (ITestDevice device)
parametreler |
---|
device | ITestDevice |
modülIsPlayManaged
public boolean moduleIsPlayManaged (String modulePackageName)
Bir modül yürütme tarafından yönetiliyorsa true değerini döndürün.
Ana hat modüllerine dayalı bir testi atlama örneği:
@Test
public void testPocCVE_1234_5678() throws Exception {
// This will skip the test if MODULE_METADATA mainline module is play managed.
assumeFalse(moduleIsPlayManaged("com.google.android.captiveportallogin"));
// Do testing...
}
parametreler |
---|
modulePackageName | String |
güvenli yeniden başlatma
public void safeReboot ()
Atar |
---|
DeviceNotAvailableException | |
kurmak
public void setUp ()
Cihazın çevrimiçi olmasını bekler, cihazın en son açılış zamanını işaretler
sökmek
public void tearDown ()
Telefonun çevrimiçi olduğundan emin olur ve cihazın çöküp çökmediğini kontrol eder
updateKernelStartTime
public void updateKernelStartTime ()
Planlı bir yeniden başlatmadan sonra çağrılırsa testin geçmesine izin verir.
Atar |
---|
DeviceNotAvailableException | |
Korumalı yöntemler
içerirSürücü
protected boolean containsDriver (ITestDevice device,
String driver,
boolean checkReadable)
Bir makinede bir sürücünün olup olmadığını kontrol edin.
parametreler |
---|
device | ITestDevice |
driver | String |
checkReadable | boolean |
içerirSürücü
protected boolean containsDriver (ITestDevice device,
String driver)
Bir sürücünün mevcut ve okunabilir olup olmadığını kontrol edin.
parametreler |
---|
device | ITestDevice |
driver | String |