IsolatedHostTest
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Objek | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Menerapkan pelari TradeFed yang menggunakan subproses untuk menjalankan pengujian di lingkungan dengan ketergantungan rendah alih-alih mengeksekusinya di proses utama.
Pelari ini mengasumsikan bahwa semua guci yang dikonfigurasi berada di direktori pengujian yang sama dan meluncurkan subproses di direktori tersebut. Karena harus memilih direktori yang berfungsi 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 sebuah tes jika ditandai dengannya. |
void | addExcludeFilter (String filter) Menambahkan filter yang pengujiannya akan dikecualikan. |
void | addIncludeAnnotation (String annotation) Menambahkan anotasi untuk disertakan jika tes jika ditandai dengannya. |
void | addIncludeFilter (String filter) Menambahkan filter yang akan menyertakan pengujian. |
void | clearExcludeAnnotations () Hapus semua anotasi pengecualian yang saat ini dilacak. |
void | clearExcludeFilters () Hapus semua filter kecualikan yang saat ini dilacak. |
void | clearIncludeAnnotations () Hapus semua anotasi penyertaan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter sertakan yang saat ini dilacak. |
compileCommandArgs (String classpath, File artifactsDir) Merakit argumen perintah untuk mengeksekusi pelari subproses. | |
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 | useRobolectricResources () |
Metode yang dilindungi | |
---|---|
String | compileLdLibraryPath () Kembalikan LD_LIBRARY_PATH untuk pengujian yang memerlukan pustaka asli. |
File | getJarFile (String jarName, TestInformation testInfo) Disalin dari HostTest untuk meniru penggunaan pengujian unitnya. |
void | setServer (ServerSocket server) |
Konstruktor publik
IsolatedHostTest
public IsolatedHostTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Menambahkan ERROR(/Set)
dari anotasi untuk dikecualikan jika tes jika ditandai dengan itu.
Parameter | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan dikecualikan dari pengujian.
Parameter | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Menambahkan ERROR(/Set)
anotasi untuk disertakan jika tes jika ditandai dengannya.
Parameter | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan disertakan pengujiannya.
Parameter | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi untuk dikecualikan jika sebuah tes jika ditandai dengannya.
Parameter | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika tes jika ditandai dengannya.
Parameter | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter yang akan menyertakan pengujian.
Parameter | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi pengecualian yang saat ini dilacak.
clearExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Hapus semua anotasi penyertaan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Merakit argumen perintah untuk mengeksekusi pelari subproses.
Parameter | |
---|---|
classpath | String |
artifactsDir | File |
Pengembalian | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
Pengembalian | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk dikecualikan.
Pengembalian | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk disertakan.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Pengembalian | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang sedang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setDebug
public void setDebug (boolean debug)
Parameter | |
---|---|
debug | boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parameter | |
---|---|
logDir | File |
listener | ITestInvocationListener |
gunakanRobolectricResources
public boolean useRobolectricResources ()
Pengembalian | |
---|---|
boolean |
Metode yang dilindungi
compileLdLibraryPath
protected String compileLdLibraryPath ()
Kembalikan LD_LIBRARY_PATH untuk pengujian yang memerlukan pustaka asli.
Pengembalian | |
---|---|
String | string yang menentukan jalur pustaka yang dipisahkan titik dua. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Disalin dari HostTest untuk meniru penggunaan pengujian unitnya.
Periksa beberapa lokasi di mana artefak biasanya berada untuk kasus penggunaan yang berbeda untuk menemukan toples kami.
Parameter | |
---|---|
jarName | String |
testInfo | TestInformation |
Pengembalian | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parameter | |
---|---|
server | ServerSocket |