Yalıtılmış Ana Bilgisayar Testi
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Testleri ana işlemde yürütmek yerine düşük bağımlılıklı bir ortamda 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 kavanozların aynı test dizininde olduğunu varsayar ve alt işlemi bu dizinde başlatır. Alt süreç 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şmaydı.
Özet
Kamu inşaatçıları | |
---|---|
IsolatedHostTest () |
Genel yöntemler | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Bir testin onunla işaretlenmiş olması durumunda eklenecek bir |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addExcludeAnnotation (String notAnnotation) Bir testin onunla işaretlenmesi durumunda hariç tutulacak bir ek açıklama ekler. |
void | addExcludeFilter (String filter) Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler. |
void | addIncludeAnnotation (String annotation) Bir testin işaretlenmesi durumunda eklenecek 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 ekleme ek açıklamalarını silin. |
void | clearIncludeFilters () Şu anda izlenen tüm dahil etme filtrelerini silin. |
String | compileClassPath () Testleri çalıştırmak için gerekli kavanozları içeren alt süreç 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 () Eklenecek ek açıklamaların geçerli | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Testleri çalıştırır ve sonucu 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) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRavenwoodResources () |
boolean | useRobolectricResources () |
Korumalı yöntemler | |
---|---|
String | compileLdLibraryPath () Yerel kitaplık gerektiren testler için LD_LIBRARY_PATH değerini döndürün. |
File | getJarFile (String jarName, TestInformation testInfo) Birim test donanımını taklit etmek için HostTest'ten kopyalandı. |
void | setServer (ServerSocket server) |
Kamu inşaatçıları
Yalıtılmış Ana Bilgisayar Testi
public IsolatedHostTest ()
Genel yöntemler
addAllExcludeEk Açıklama
public void addAllExcludeAnnotation (notAnnotations)
Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir ERROR(/Set)
ek açıklaması ekler.
Parametreler | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Bir testin onunla işaretlenmiş olması durumunda eklenecek bir ERROR(/Set)
ek açıklaması ekler.
Parametreler | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Bir testin onunla işaretlenmesi durumunda hariç tutulacak bir ek açıklama ekler.
Parametreler | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
Parametreler | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Bir testin işaretlenmesi durumunda eklenecek 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 |
clearExcludeEk Açıklamalar
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.
clearIncludeEk Açıklamalar
public void clearIncludeAnnotations ()
Şu anda izlenen tüm ekleme ek açıklamalarını silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
DerlemeSınıfYolu
public String compileClassPath ()
Testleri çalıştırmak için gerekli kavanozları içeren alt süreç için bir sınıf yolu oluşturur
İadeler | |
---|---|
String | iki 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ısını yürütmek için komut bağımsız değişkenlerini birleştirir.
Parametreler | |
---|---|
classpath | String |
artifactsDir | File |
İadeler | |
---|---|
TempFiles'ı sil
public void deleteTempFiles ()
getCoverageExecFile
public File getCoverageExecFile ()
İadeler | |
---|---|
File |
getExcludeEk Açıklamalar
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Eklenecek ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
koşmak
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu 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 |
Atar | |
---|---|
DeviceNotAvailableException |
setYalnızcaCollectTestler
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setYapılandırma
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
enjekte eder.
Parametreler | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Parametreler | |
---|---|
debug | boolean |
UploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parametreler | |
---|---|
logDir | File |
listener | ITestInvocationListener |
Ravenwood Kaynaklarını kullanın
public boolean useRavenwoodResources ()
İadeler | |
---|---|
boolean |
RobolectricResources'u kullanın
public boolean useRobolectricResources ()
İadeler | |
---|---|
boolean |
Korumalı yöntemler
compileLdLibraryPath
protected String compileLdLibraryPath ()
Yerel kitaplık gerektiren testler için LD_LIBRARY_PATH değerini döndürün.
İadeler | |
---|---|
String | iki nokta üst üste ile ayrılmış kitaplık yolunu belirten bir dize. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Birim test donanımını taklit etmek için HostTest'ten kopyalandı.
Kavanozumuzu bulmak için farklı kullanım durumları için eserin genellikle bulunduğu çeşitli yerleri inceleyin.
Parametreler | |
---|---|
jarName | String |
testInfo | TestInformation |
İadeler | |
---|---|
File |
setSunucu
protected void setServer (ServerSocket server)
Parametreler | |
---|---|
server | ServerSocket |