UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.Objek
com.android.tradefed.testtype.UiAutomatorTest


Ringkasan

Bidang

protected mListeners

Konstruktor publik

UiAutomatorTest ()

Metode publik

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addClassName (String className)

Tambahkan nama kelas uji untuk dijalankan.

void addClassNames ( classNames) addClassNames ( classNames)

Tambahkan koleksi nama kelas uji untuk dijalankan.

void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

void addRunArg (String key, String value)

Tambahkan argumen untuk diberikan saat menjalankan pengujian UI Automator

void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getClassNames ()

Mendapatkan daftar nama kelas pengujian yang dikonfigurasikan untuk dijalankan oleh harness

ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

void setCaptureLogs (boolean captureLogs)

Metode ini sudah usang. gunakan setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) sebagai gantinya.

Dipertahankan untuk kompatibilitas dengan cts-tradefed

void setDevice ( ITestDevice device)

Suntikkan perangkat yang sedang diuji.

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap)

Metode yang dilindungi

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

Memeriksa apakah komponen UI Automator ada di perangkat

Bidang

mLlisteners

protected  mListeners

Konstruktor publik

UiAutomatorTest

public UiAutomatorTest ()

Metode publik

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addClassName

public void addClassName (String className)

Tambahkan nama kelas uji untuk dijalankan.

Parameter
className String

addClassNames

public void addClassNames ( classNames)

Tambahkan koleksi nama kelas uji untuk dijalankan.

Parameter
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

Parameter
filter String

addRunArg

public void addRunArg (String key, 
                String value)

Tambahkan argumen untuk diberikan saat menjalankan pengujian UI Automator

Parameter
key String : nama argumen

value String : nilai argumen

clearExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getClassNames

public  getClassNames ()

Mendapatkan daftar nama kelas pengujian yang dikonfigurasikan untuk dijalankan oleh harness

Pengembalian
daftar nama kelas tes

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Pengembalian
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Pengembalian

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Pengembalian

getSyncTime

public long getSyncTime ()

Pengembalian
long waktu yang dialokasikan untuk tes untuk disinkronkan.

getTestJarPaths

public  getTestJarPaths ()

Pengembalian
jalur tabung uji.

getTestRunArgMap

public  getTestRunArgMap ()

Pengembalian
peta argumen untuk diteruskan ke UiAutomatorRunner.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

Pengembalian
IRemoteAndroidTestRunner pelari tes.

isInstrumentationTest

public boolean isInstrumentationTest ()

Pengembalian
boolean

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 tes

Melempar
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Metode ini sudah usang.
gunakan setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) sebagai gantinya.

Dipertahankan untuk kompatibilitas dengan cts-tradefed

Parameter
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Suntikkan perangkat yang sedang diuji.

Parameter
device ITestDevice : ITestDevice yang akan digunakan

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

Parameter
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

Parameter
runName String

setRunnerName

public void setRunnerName (String runnerName)

Parameter
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

Parameter
syncTime long : waktu untuk menyinkronkan file tes.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parameter
jarPaths : lokasi guci uji.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parameter
runArgMap : argumen untuk diteruskan ke UiAutomatorRunner.

Metode yang dilindungi

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Pengembalian
IRemoteAndroidTestRunner

Melempar
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

Pengembalian
IRunUtil

onScreenshotAndBureport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

Parameter
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBureport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

Parameter
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

Memeriksa apakah komponen UI Automator ada di perangkat

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException