YalıtılmışAna Makine Testi
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.IsolatedHostTest |
Testleri düşük bağımlılıklı bir şekilde yürütmek için alt işlem kullanan bir TradeFed çalıştırıcısı uygular ana işlem üzerinde yürütmeye kıyasla daha az tercih edilir.
Bu çalıştırıcı, yapılandırılan tüm jar'ların aynı test dizininde olduğunu varsayar ve o dizinde alt işlemi başlatır. Dosya için bir çalışma dizini seçilmesi gerektiğinden, birçok teste örnek olarak verilebilir. Ayrıca, test dizininin kendisi de bu dizindir. mümkün olan en iyi uzmanlığı sağlayabilirsiniz.
Özet
Kamu inşaatçıları | |
---|---|
IsolatedHostTest()
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeAnnotation(
Bir testle işaretlenmişse hariç tutulacak |
void
|
addAllExcludeFilters(
Testlerin hariç tutulacağı |
void
|
addAllIncludeAnnotation(
Bir testle işaretlenmişse içereceği |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
void
|
addExcludeAnnotation(String notAnnotation)
Kendisiyle işaretlenmiş testler varsa hariç tutulacak bir ek açıklama ekler. |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin yer aldığı bir filtre ekler. |
void
|
addIncludeAnnotation(String annotation)
İşaretlenen bir test varsa dahil edilecek bir ek açıklama ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testlerin filtresini 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()
Alt işlem için, testleri çalıştırmak üzere gereken jar'ları içeren bir sınıf yolu oluşturur |
|
compileCommandArgs(String classpath, File artifactsDir)
Alt işlem çalıştırıcısını çalıştırmak için komut bağımsız değişkenlerini derler. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
Hariç tutulacak ek açıklamaların geçerli |
|
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 testi olarak adlandırıyoruz ve doğrudan ANDROID_HOST_OUT hatasını veriyoruz. |
File
|
getJarFile(String jarName, TestInformation testInfo)
HostTest'ten, birim test kullanımını taklit etmek için kopyalandı. |
void
|
setServer(ServerSocket server)
|
Kamu inşaatçıları
YalıtılmışAna Makine Testi
public IsolatedHostTest ()
Herkese açık yöntemler
addAllExcludeDescription
public void addAllExcludeAnnotation (notAnnotations)
Bir testle işaretlenmişse hariç tutulacak ERROR(/Set)
ek açıklama ekler.
Parametreler | |
---|---|
notAnnotations |
|
addAllExcludeFiltreler
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı ERROR(/Set)
filtre ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeDescription
public void addAllIncludeAnnotation (annotations)
Bir testle işaretlenmişse içereceği ERROR(/Set)
ek açıklama ekler.
Parametreler | |
---|---|
annotations |
|
addAllIncludeFiltreler
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin ERROR(/Set)
filtresini ekler.
Parametreler | |
---|---|
filters |
|
addExcludeDescription
public void addExcludeAnnotation (String notAnnotation)
Kendisiyle işaretlenmiş testler varsa hariç tutulacak bir ek açıklama ekler.
Parametreler | |
---|---|
notAnnotation |
String |
addHariç Tut Filtresi
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin yer aldığı bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
addIncludeDescription
public void addIncludeAnnotation (String annotation)
İşaretlenen bir test varsa dahil edilecek bir ek açıklama ekler.
Parametreler | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dahil edilecek testlerin filtresini ekler.
Parametreler | |
---|---|
filter |
String |
clearExcludeDescriptions
public void clearExcludeAnnotations ()
Şu anda izlenen tüm hariç tutma ek açıklamalarını silin.
NetHariç Tutulacaklar
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeNotlar
public void clearIncludeAnnotations ()
Şu anda izlenen tüm dahil etme ek açıklamalarını silin.
temizleme Filtreleri
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
derClassPath
public String compileClassPath ()
Alt işlem için, testleri çalıştırmak üzere gereken jar'ları içeren bir sınıf yolu oluşturur
İlerlemeler | |
---|---|
String |
iki nokta üst üste ile ayrılmış sınıf yolunu belirten bir dize. |
BuildCommandArg
publiccompileCommandArgs (String classpath, File artifactsDir)
Alt işlem çalıştırıcısını çalıştırmak için komut bağımsız değişkenlerini derler.
Parametreler | |
---|---|
classpath |
String |
artifactsDir |
File |
İlerlemeler | |
---|---|
|
deleteTempFiles
public void deleteTempFiles ()
getCoverageExecFile
public File getCoverageExecFile ()
İlerlemeler | |
---|---|
File |
getHariç Ek Açıklamalar
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getHariç Tutma Filtreleri
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeNotlar
publicgetIncludeAnnotations ()
Dahil edilecek ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFiltreler
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 : Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi
testler. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener değeri |
Fırlatma | |
---|---|
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
öğesini ekler.
Parametreler | |
---|---|
configuration |
IConfiguration |
setDebug ile
public void setDebug (boolean debug)
Parametreler | |
---|---|
debug |
boolean |
installTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parametreler | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
RavenwoodResources'ı kullanın
public boolean useRavenwoodResources ()
İlerlemeler | |
---|---|
boolean |
useRobolectricResources
public boolean useRobolectricResources ()
İlerlemeler | |
---|---|
boolean |
Korunan yöntemler
BuildLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
Bu sürümü birim testi olarak adlandırıyoruz ve doğrudan ANDROID_HOST_OUT hatasını veriyoruz. İhtiyacımız var Çünkü Java'nın çevresel değişkenleri ayarlamak için API'si yoktur.
Parametreler | |
---|---|
androidHostOut |
String |
İlerlemeler | |
---|---|
String |
getJarDosyası
protected File getJarFile (String jarName, TestInformation testInfo)
HostTest'ten, birim test kullanımını taklit etmek için kopyalandı.
Yapının genellikle farklı kullanım alanlarına sahip olduğu çeşitli konumları inceleyerek bulmak için sabırsızlanıyoruz.
Parametreler | |
---|---|
jarName |
String |
testInfo |
TestInformation |
İlerlemeler | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parametreler | |
---|---|
server |
ServerSocket |