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( notAnnotations)

Bir test ERROR(/Set) ile işaretlenmişse hariç tutulacak notlar ekler.

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.

void addAllIncludeAnnotation( annotations)

Testler bu işaretle işaretlenmişse eklenecek ERROR(/Set) notları ekler.

void addAllIncludeFilters( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

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 ERROR(/Set) değerini döndürür.

getExcludeFilters()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

getIncludeAnnotations()

Dahil edilecek ek açıklamaların geçerli ERROR(/Set) değerini döndürür.

getIncludeFilters()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

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 IConfiguration'ı ekler.

void setDebug(boolean debug)
split(int shardCount)

Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü.

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

public  compileCommandArgs (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

public  getExcludeAnnotations ()

Hariç tutulacak ek açıklamaların geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getExcludeFilters

public  getExcludeFilters ()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeAnnotations

public  getIncludeAnnotations ()

Dahil edilecek ek açıklamaların geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeFilters

public  getIncludeFilters ()

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

setBuild

public void setBuild (IBuildInfo build)

Parametreler
build IBuildInfo

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

public  split (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