IsolatedHostTest
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.IsolatedHostTest |
Testleri ana işlemde yürütmek yerine, düşük bağımlılık ortamında yürütmek için alt işlem kullanan bir TradeFed çalıştırıcısı uygular.
Bu çalıştırıcı, yapılandırılan tüm JAR dosyalarının aynı test dizininde olduğunu varsayar ve alt işlemi bu dizinde başlatır. Alt işlem için bir çalışma dizini seçmesi gerektiğinden ve birçok test bu dizinin test dizini olmasından yararlandığından, bu mevcut en iyi uzlaşma oldu.
Özet
Herkese açık oluşturucular | |
|---|---|
IsolatedHostTest()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllExcludeAnnotation(
Bir test |
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin |
void
|
addAllIncludeAnnotation(
Testler bu işaretle işaretlenmişse eklenecek |
void
|
addAllIncludeFilters(
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
void
|
addExcludeAnnotation(String notAnnotation)
Testler bu notla işaretlenmişse hariç tutulacak bir not ekler. |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin filtresini ekler. |
void
|
addIncludeAnnotation(String annotation)
Testler bu işaretle işaretlenmişse dahil edilecek bir ek açıklama ekler. |
void
|
addIncludeFilter(String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler. |
void
|
clearExcludeAnnotations()
Şu anda izlenen tüm hariç tutma ek açıklamalarını silin. |
void
|
clearExcludeFilters()
Şu anda izlenen tüm hariç tutma filtrelerini silin. |
void
|
clearIncludeAnnotations()
Şu anda izlenen tüm dahil etme ek açıklamalarını silin. |
void
|
clearIncludeFilters()
Şu anda izlenen tüm dahil etme filtrelerini silin. |
String
|
compileClassPath()
Testleri çalıştırmak için gereken JAR dosyalarını içeren alt işlem için bir sınıf yolu oluşturur. |
|
compileCommandArgs(String classpath, File artifactsDir)
Alt işlem çalıştırıcısını yürütmek için komut bağımsız değişkenlerini birleştirir. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
Hariç tutulacak ek açıklamaların geçerli |
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonuçları dinleyiciye bildirir. |
void
|
setBuild(IBuildInfo build)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setDebug(boolean debug)
|
|
split(int shardCount)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan |
void
|
uploadTestArtifacts(File logDir, ITestInvocationListener listener)
|
boolean
|
useRavenwoodResources()
|
boolean
|
useRobolectricResources()
|
Korunan yöntemler | |
|---|---|
String
|
compileLdLibraryPathInner(String androidHostOut)
Bu sürümü birim testinden çağırır ve ANDROID_HOST_OUT'u doğrudan geçiririz. |
File
|
getJarFile(String jarName, TestInformation testInfo)
Birim testi mekanizmasını taklit etmek için HostTest'ten kopyalandı. |
void
|
setServer(ServerSocket server)
|
Herkese açık oluşturucular
IsolatedHostTest
public IsolatedHostTest ()
Herkese açık yöntemler
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Bir test ERROR(/Set) ile işaretlenmişse hariç tutulacak notlar ekler.
| Parametreler | |
|---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Testler bu işaretle işaretlenmişse eklenecek ERROR(/Set) notları ekler.
| Parametreler | |
|---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.
| Parametreler | |
|---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Testler bu notla işaretlenmişse hariç tutulacak bir not ekler.
| Parametreler | |
|---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin filtresini ekler.
| Parametreler | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Testler bu işaretle işaretlenmişse dahil edilecek bir ek açıklama ekler.
| Parametreler | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
| Parametreler | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Şu anda izlenen tüm hariç tutma ek açıklamalarını silin.
clearExcludeFilters
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Şu anda izlenen tüm dahil etme ek açıklamalarını silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
compileClassPath
public String compileClassPath ()
Testleri çalıştırmak için gereken JAR dosyalarını içeren alt işlem için bir sınıf yolu oluşturur.
| İlerlemeler | |
|---|---|
String |
İki nokta üst üste ile ayrılmış sınıf yolunu belirten bir dize. |
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Alt işlem çalıştırıcıyı yürütmek için komut bağımsız değişkenlerini birleştirir.
| Parametreler | |
|---|---|
classpath |
String |
artifactsDir |
File |
| İlerlemeler | |
|---|---|
|
|
deleteTempFiles
public void deleteTempFiles ()
getCoverageExecFile
public File getCoverageExecFile ()
| İlerlemeler | |
|---|---|
File |
|
getExcludeAnnotations
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Dahil edilecek ek açıklamaların geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonuçları dinleyiciye bildirir.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener: Test sonuçlarının ITestInvocationListener |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır.
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration'ı ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setDebug
public void setDebug (boolean debug)
| Parametreler | |
|---|---|
debug |
boolean |
ayır
publicsplit (int shardCount)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.
| Parametreler | |
|---|---|
shardCount |
int: denenmiş parça sayısı. |
| İlerlemeler | |
|---|---|
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir,
ITestInvocationListener listener)| Parametreler | |
|---|---|
logDir |
File |
listener |
ITestInvocationListener |
useRavenwoodResources
public boolean useRavenwoodResources ()
| İlerlemeler | |
|---|---|
boolean |
|
useRobolectricResources
public boolean useRobolectricResources ()
| İlerlemeler | |
|---|---|
boolean |
|
Korunan yöntemler
compileLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
Bu sürümü birim testinden çağırır ve ANDROID_HOST_OUT'u doğrudan geçiririz. Java'da ortam değişkenlerini ayarlamak için API olmadığından bu izin gereklidir.
| Parametreler | |
|---|---|
androidHostOut |
String |
| İlerlemeler | |
|---|---|
String |
|
getJarFile
protected File getJarFile (String jarName,
TestInformation testInfo)Birim testi mekanizmasını taklit etmek için HostTest'ten kopyalandı.
Jar dosyamızı bulmak için yapay nesnenin farklı kullanım alanlarında genellikle bulunduğu birkaç konumu inceleyin.
| Parametreler | |
|---|---|
jarName |
String |
testInfo |
TestInformation |
| İlerlemeler | |
|---|---|
File |
|
setServer
protected void setServer (ServerSocket server)
| Parametreler | |
|---|---|
server |
ServerSocket |