Test izolowanego hosta

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.IsolatedHostTest


Implementuje program uruchamiający TradeFed, który używa podprocesu do wykonywania testów w środowisku o niskiej zależności zamiast wykonywania ich w procesie głównym.

Ten program uruchamiający zakłada, że ​​wszystkie skonfigurowane pliki jar znajdują się w tym samym katalogu testowym i uruchamia podproces w tym katalogu. Ponieważ musi wybrać katalog roboczy dla podprocesu, a wiele testów korzysta z tego, że katalog jest katalogiem testowym, był to najlepszy dostępny kompromis.

Streszczenie

Konstruktorzy publiczni

IsolatedHostTest ()

Metody publiczne

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji do wykluczenia, jeśli testy są nim oznaczone.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji do uwzględnienia, jeśli testy są oznaczone nim.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

void addIncludeAnnotation (String annotation)

Dodaje adnotację do uwzględnienia, jeśli test jest oznaczony nią.

void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.

void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

compileCommandArgs (String classpath)

Składa argumenty polecenia, aby wykonać program uruchamiający podprocesów.

getExcludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

getIncludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do uwzględnienia.

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki do słuchacza.

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

boolean useRobolectricResources ()

Metody chronione

String compileLdLibraryPath ()

Zwróć LD_LIBRARY_PATH dla testów, które wymagają biblioteki natywnej.

File getJarFile (String jarName, TestInformation testInfo)

Skopiowano z HostTest, aby naśladować jego wykorzystanie w testach jednostkowych.

void setServer (ServerSocket server)

Konstruktorzy publiczni

Test izolowanego hosta

public IsolatedHostTest ()

Metody publiczne

addAllExcludeAdnotacja

public void addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji do wykluczenia, jeśli testy są nim oznaczone.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

Parametry
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji do uwzględnienia, jeśli testy są oznaczone nim.

Parametry
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które mają być uwzględnione w testach.

Parametry
filters

addExcludeAdnotacja

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

Parametry
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

Parametry
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację do uwzględnienia, jeśli test jest oznaczony nią.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

Parametry
filter String

wyczyśćWyklucz adnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeAdnotations

public void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

kompilujCommandArgs

public  compileCommandArgs (String classpath)

Składa argumenty polecenia, aby wykonać program uruchamiający podprocesów.

Parametry
classpath String

Zwroty

getExcludeAdnotacje

public  getExcludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do wykluczenia.

Zwroty

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

Zwroty

getIncludeAnnotations

public  getIncludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do uwzględnienia.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

Zwroty

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki do słuchacza.

Parametry
testInfo TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo build)

Parametry
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

useRobolectricResources

public boolean useRobolectricResources ()

Zwroty
boolean

Metody chronione

skompilujLdLibraryPath

protected String compileLdLibraryPath ()

Zwróć LD_LIBRARY_PATH dla testów, które wymagają biblioteki natywnej.

Zwroty
String ciąg określający ścieżkę do biblioteki rozdzielaną dwukropkami.

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Skopiowano z HostTest, aby naśladować jego wykorzystanie w testach jednostkowych.

Sprawdź kilka lokalizacji, w których zwykle znajduje się artefakt, pod kątem różnych przypadków użycia, aby znaleźć nasz słoik.

Parametry
jarName String

testInfo TestInformation

Zwroty
File

setServer

protected void setServer (ServerSocket server)

Parametry
server ServerSocket