IsolatedHostTest
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Testleri ana işlemde yürütmek yerine bağımlılık düzeyi düşük bir ortamda yürütmek için bir alt işlem kullanan bir TradeFed çalıştırıcı uygular.
Bu çalıştırıcı, yapılandırılmış tüm jar dosyalarını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 en iyi uzlaşmaydı.
Özet
Herkese açık kurucular | |
---|---|
IsolatedHostTest()
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeAnnotation(
Testler bu işaretle işaretlenmişse hariç tutulacak notlar |
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin filtrelerinin |
void
|
addAllIncludeAnnotation(
Testler bu işaretle işaretlenmişse dahil edilecek bir |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
void
|
addExcludeAnnotation(String notAnnotation)
Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler. |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testleri içeren bir filtre ekler. |
void
|
addIncludeAnnotation(String annotation)
Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testleri içeren 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 et ek açıklamalarını silin. |
void
|
clearIncludeFilters()
Şu anda izlenen tüm dahil etme filtrelerini silin. |
String
|
compileClassPath()
Alt işlem için, testleri çalıştırmak üzere gereken jar dosyalarını içeren bir sınıf yolu oluşturur |
|
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 bir araya getirir. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
Hariç tutulacak ek açıklamaların mevcut |
|
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 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()
|
Korunan yöntemler | |
---|---|
String
|
compileLdLibraryPathInner(String androidHostOut)
Bu sürümü birim testinden çağırıyoruz ve doğrudan ANDROID_HOST_OUT parametresini iletiyoruz. |
File
|
getJarFile(String jarName, TestInformation testInfo)
Birim testi kullanma özelliğini taklit etmek için HostTest'ten kopyalandı. |
void
|
setServer(ServerSocket server)
|
Herkese açık kurucular
IsolatedHostTest
public IsolatedHostTest ()
Herkese açık yöntemler
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Testler bu işaretle işaretlenmişse hariç tutulacak notlar ERROR(/Set)
ekler.
Parametreler | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Testler bu işaretle işaretlenmişse dahil edilecek bir ERROR(/Set)
notu ekler.
Parametreler | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler.
Parametreler | |
---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testleri içeren bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler.
Parametreler | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dahil edilecek testleri içeren 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 et ek açıklamalarını silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
compileClassPath
public String compileClassPath ()
Alt işlem için, testleri çalıştırmak üzere gereken jar dosyalarını içeren bir sınıf yolu oluşturur
İlerlemeler | |
---|---|
String |
İki noktayla 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 bir araya getirir.
Parametreler | |
---|---|
classpath |
String |
artifactsDir |
File |
İlerlemeler | |
---|---|
|
deleteTempFiles
public void deleteTempFiles ()
getCoverageExecFile
public File getCoverageExecFile ()
İlerlemeler | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların mevcut 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 sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener 'ü |
Atışlar | |
---|---|
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
'ü 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 |
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ıyoruz ve doğrudan ANDROID_HOST_OUT parametresini iletiyoruz. Java'da ortam değişkenlerini ayarlayacak bir API olmadığından buna ihtiyacımız var.
Parametreler | |
---|---|
androidHostOut |
String |
İlerlemeler | |
---|---|
String |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Birim testi kullanma özelliğini taklit etmek için HostTest'ten kopyalandı.
Jar'ımızı bulmak için, farklı kullanım alanları için genellikle yapının bulunduğu birkaç konumu inceleyin.
Parametreler | |
---|---|
jarName |
String |
testInfo |
TestInformation |
İlerlemeler | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parametreler | |
---|---|
server |
ServerSocket |