Tes Host Terisolasi
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Objek | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Mengimplementasikan runner TradeFed yang menggunakan subproses untuk menjalankan pengujian di lingkungan dengan ketergantungan rendah alih-alih menjalankannya pada proses utama.
Pelari ini mengasumsikan bahwa semua toples yang dikonfigurasi berada di direktori pengujian yang sama dan meluncurkan subproses di direktori tersebut. Karena harus memilih direktori kerja untuk subproses, dan banyak pengujian mendapat manfaat dari direktori tersebut sebagai direktori pengujian, ini adalah kompromi terbaik yang tersedia.
Ringkasan
Konstruktor publik | |
---|---|
IsolatedHostTest () |
Metode publik | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Menambahkan |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Menambahkan |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Menambahkan |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
void | addExcludeAnnotation (String notAnnotation) Menambahkan anotasi untuk dikecualikan jika diuji jika ditandai dengan itu. |
void | addExcludeFilter (String filter) Menambahkan filter pengujian mana yang akan dikecualikan. |
void | addIncludeAnnotation (String annotation) Menambahkan anotasi untuk disertakan jika sebuah tes jika ditandai dengan itu. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | clearExcludeAnnotations () Hapus semua anotasi pengecualian yang saat ini dilacak. |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeAnnotations () Hapus semua anotasi penyertaan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
String | compileClassPath () Membuat jalur kelas untuk subproses yang menyertakan toples yang diperlukan untuk menjalankan pengujian |
compileCommandArgs (String classpath, File artifactsDir) Merakit argumen perintah untuk mengeksekusi runner subproses. | |
void | deleteTempFiles () |
File | getCoverageExecFile () |
getExcludeAnnotations () Mengembalikan | |
getExcludeFilters () Mengembalikan | |
getIncludeAnnotations () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRavenwoodResources () |
boolean | useRobolectricResources () |
Metode yang dilindungi | |
---|---|
String | compileLdLibraryPath () Kembalikan LD_LIBRARY_PATH untuk pengujian yang memerlukan perpustakaan asli. |
File | getJarFile (String jarName, TestInformation testInfo) Disalin dari HostTest untuk meniru pemanfaatan pengujian unitnya. |
void | setServer (ServerSocket server) |
Konstruktor publik
Tes Host Terisolasi
public IsolatedHostTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Menambahkan ERROR(/Set)
anotasi untuk dikecualikan jika suatu pengujian ditandai dengan itu.
Parameter | |
---|---|
notAnnotations |
tambahkanAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Menambahkan ERROR(/Set)
anotasi untuk disertakan jika suatu pengujian ditandai dengan itu.
Parameter | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
tambahkanExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi untuk dikecualikan jika diuji jika ditandai dengan itu.
Parameter | |
---|---|
notAnnotation | String |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika sebuah tes jika ditandai dengan itu.
Parameter | |
---|---|
annotation | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
hapusExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi pengecualian yang saat ini dilacak.
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Hapus semua anotasi penyertaan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
kompilasiClassPath
public String compileClassPath ()
Membuat jalur kelas untuk subproses yang menyertakan toples yang diperlukan untuk menjalankan pengujian
Kembali | |
---|---|
String | sebuah string yang menentukan classpath yang dipisahkan titik dua. |
kompilasiCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Merakit argumen perintah untuk mengeksekusi runner subproses.
Parameter | |
---|---|
classpath | String |
artifactsDir | File |
Kembali | |
---|---|
hapusTempFiles
public void deleteTempFiles ()
dapatkanCoverageExecFile
public File getCoverageExecFile ()
Kembali | |
---|---|
File |
dapatkanExcludeAnnotations
publicgetExcludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Kembali | |
---|---|
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeAnnotations
publicgetIncludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk disertakan.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Parameter | |
---|---|
debug | boolean |
unggahTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parameter | |
---|---|
logDir | File |
listener | ITestInvocationListener |
gunakanRavenwoodResources
public boolean useRavenwoodResources ()
Kembali | |
---|---|
boolean |
gunakanRobolectricResources
public boolean useRobolectricResources ()
Kembali | |
---|---|
boolean |
Metode yang dilindungi
kompilasiLdLibraryPath
protected String compileLdLibraryPath ()
Kembalikan LD_LIBRARY_PATH untuk pengujian yang memerlukan perpustakaan asli.
Kembali | |
---|---|
String | sebuah string yang menentukan jalur perpustakaan yang dipisahkan titik dua. |
dapatkanJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Disalin dari HostTest untuk meniru pemanfaatan pengujian unitnya.
Periksa beberapa lokasi di mana artefak biasanya berada untuk kasus penggunaan yang berbeda untuk menemukan toples kami.
Parameter | |
---|---|
jarName | String |
testInfo | TestInformation |
Kembali | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parameter | |
---|---|
server | ServerSocket |