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 bir 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 süreci 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(Set<String> notAnnotations)

Bir test bu simgeyle işaretlenirse hariç tutulacak Set not ekler.

void addAllExcludeFilters(Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

void addAllIncludeAnnotation(Set<String> annotations)

Testler bu işaretle işaretlenmişse eklenecek Set notları ekler.

void addAllIncludeFilters(Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

void addExcludeAnnotation(String notAnnotation)

Testler bu notla işaretlenirse 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 eklenecek bir not 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.

List<String> 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()
Set<String> getExcludeAnnotations()

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

Set<String> getExcludeFilters()

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

Set<String> getIncludeAnnotations()

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

Set<String> getIncludeFilters()

Dahil etme filtrelerinin geçerli 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 örneğini ekler.

void setDebug(boolean debug)
Collection<IRemoteTest> split(int shardCount)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin 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 kullanımı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 (Set<String> notAnnotations)

Bir test bu simgeyle işaretlenirse hariç tutulacak Set not ekler.

Parametreler
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

Parametreler
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Testler bu işaretle işaretlenmişse eklenecek Set notları ekler.

Parametreler
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

Parametreler
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Testler bu notla işaretlenirse 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 eklenecek bir not 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.

İadeler
String İki nokta üst üste ile ayrılmış sınıf yolunu belirten bir dize.

compileCommandArgs

public List<String> 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.

Parametreler
classpath String

artifactsDir File

İadeler
List<String>

deleteTempFiles

public void deleteTempFiles ()

getCoverageExecFile

public File getCoverageExecFile ()

İadeler
File

getExcludeAnnotations

public Set<String> getExcludeAnnotations ()

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

İadeler
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

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

İadeler
Set<String>

getIncludeAnnotations

public Set<String> getIncludeAnnotations ()

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

İadeler
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

İadeler
Set<String>

run

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

Verdiği hatalar
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 örneğini ekler.

Parametreler
configuration IConfiguration

setDebug

public void setDebug (boolean debug)

Parametreler
debug boolean

bölüşmek

public Collection<IRemoteTest> split (int shardCount)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin 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ı.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null

uploadTestArtifacts

public void uploadTestArtifacts (File logDir, 
                ITestInvocationListener listener)

Parametreler
logDir File

listener ITestInvocationListener

useRavenwoodResources

public boolean useRavenwoodResources ()

İadeler
boolean

useRobolectricResources

public boolean useRobolectricResources ()

İadeler
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

İadeler
String

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Birim testi kullanımını taklit etmek için HostTest'ten kopyalandı.

Jar dosyamızı bulmak için, yapının farklı kullanım alanları için genellikle bulunduğu birkaç konumu inceleyin.

Parametreler
jarName String

testInfo TestInformation

Döndürülenler
File

Verdiği hatalar
FileNotFoundException

setServer

protected void setServer (ServerSocket server)

Parametreler
server ServerSocket