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 ERROR(/Set) dari anotasi untuk dikecualikan jika tes jika ditandai dengan itu.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang akan dikecualikan dari pengujian.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Menambahkan ERROR(/Set) anotasi untuk disertakan jika tes jika ditandai dengannya.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang akan disertakan pengujiannya.

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 ERROR(/Set) anotasi saat ini untuk dikecualikan.

getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

getIncludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini untuk disertakan.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

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 IConfiguration yang sedang digunakan.

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

public  compileCommandArgs (String classpath, 
                File artifactsDir)

Merakit argumen perintah untuk mengeksekusi pelari subproses.

Parameter
classpath String

artifactsDir File

Pengembalian

getCoverageExecFile

public File getCoverageExecFile ()

Pengembalian
File

getExcludeAnnotations

public  getExcludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini untuk dikecualikan.

Pengembalian

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Pengembalian

getIncludeAnnotations

public  getIncludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini untuk disertakan.

Pengembalian

getIncludeFilters

public  getIncludeFilters ()

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

setBuild

public void setBuild (IBuildInfo build)

Parameter
build IBuildInfo

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