PengujianHost Terisolasi
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Menerapkan runner TradeFed yang menggunakan subproses untuk menjalankan pengujian dalam dependensi rendah alih-alih mengeksekusinya pada proses utama.
Runner ini berasumsi bahwa semua jar yang dikonfigurasi berada di direktori pengujian yang sama dan meluncurkan subproses di direktori tersebut. Karena {i>router<i} harus memilih direktori kerja untuk subproses, dan banyak pengujian mendapat manfaat dari direktori itu yang merupakan direktori pengujian, ini adalah penyusupan terbaik yang ada.
Ringkasan
Konstruktor publik | |
---|---|
IsolatedHostTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeAnnotation(
Menambahkan |
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeAnnotation(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeAnnotation(String notAnnotation)
Menambahkan anotasi yang akan dikecualikan jika pengujian ditandai dengan anotasi tersebut. |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeAnnotation(String annotation)
Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
clearExcludeAnnotations()
Hapus semua anotasi kecualikan 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. |
String
|
compileClassPath()
Membuat classpath untuk subproses yang menyertakan jar yang diperlukan untuk menjalankan pengujian |
|
compileCommandArgs(String classpath, File artifactsDir)
Menyusun argumen perintah untuk mengeksekusi runner subproses. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
Menampilkan |
|
getExcludeFilters()
Menampilkan |
|
getIncludeAnnotations()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setBuild(IBuildInfo build)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
void
|
setDebug(boolean debug)
|
void
|
uploadTestArtifacts(File logDir, ITestInvocationListener listener)
|
boolean
|
useRavenwoodResources()
|
boolean
|
useRobolectricResources()
|
Metode yang dilindungi | |
---|---|
String
|
compileLdLibraryPathInner(String androidHostOut)
Kita memanggil versi ini dari pengujian unit, dan langsung meneruskan ANDROID_HOST_OUT. |
File
|
getJarFile(String jarName, TestInformation testInfo)
Disalin dari HostTest untuk meniru pemanfaatan pengujian unitnya. |
void
|
setServer(ServerSocket server)
|
Konstruktor publik
PengujianHost Terisolasi
public IsolatedHostTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Menambahkan ERROR(/Set)
anotasi untuk dikecualikan jika pengujian ditandai dengannya.
Parameter | |
---|---|
notAnnotations |
|
TambahkanSemuaKecualikanFilter
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 pengujian ditandai dengannya.
Parameter | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi yang akan dikecualikan jika pengujian ditandai dengan anotasi tersebut.
Parameter | |
---|---|
notAnnotation |
String |
addKecualikanFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut.
Parameter | |
---|---|
annotation |
String |
tambahkanSertakanFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi kecualikan yang saat ini dilacak.
clearKecualikanFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Hapus semua anotasi penyertaan yang saat ini dilacak.
filterSertakanFilter
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
CompileClassPath
public String compileClassPath ()
Membuat classpath untuk subproses yang menyertakan jar yang diperlukan untuk menjalankan pengujian
Hasil | |
---|---|
String |
string yang menentukan classpath yang dipisahkan titik dua. |
CompileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Menyusun argumen perintah untuk mengeksekusi runner subproses.
Parameter | |
---|---|
classpath |
String |
artifactsDir |
File |
Hasil | |
---|---|
|
hapusTempFiles
public void deleteTempFiles ()
getCakupanExecFile
public File getCoverageExecFile ()
Hasil | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Hasil | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
saat ini dari filter kecualikan.
Hasil | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan disertakan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
saat ini untuk filter sertakan.
Hasil | |
---|---|
|
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang berisi informasi berguna untuk dijalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Hanya setCollectTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
{i>setDebug<i}
public void setDebug (boolean debug)
Parameter | |
---|---|
debug |
boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parameter | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
GunakanRavenwoodResources
public boolean useRavenwoodResources ()
Hasil | |
---|---|
boolean |
menggunakanRobolectricResources
public boolean useRobolectricResources ()
Hasil | |
---|---|
boolean |
Metode yang dilindungi
CompileLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
Kita memanggil versi ini dari pengujian unit, dan langsung meneruskan ANDROID_HOST_OUT. Kami membutuhkannya karena Java tidak memiliki API untuk menyetel variabel lingkungan.
Parameter | |
---|---|
androidHostOut |
String |
Hasil | |
---|---|
String |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Disalin dari HostTest untuk meniru pemanfaatan pengujian unitnya.
Periksa beberapa lokasi di mana artefak biasanya berada untuk berbagai kasus penggunaan temukan stoples kita.
Parameter | |
---|---|
jarName |
String |
testInfo |
TestInformation |
Hasil | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parameter | |
---|---|
server |
ServerSocket |