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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
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 | |
getIncludeFilters () Mengembalikan | |
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 |
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
protectedmListeners
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
publicgetClassNames ()
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
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Pengembalian | |
---|---|
getSyncTime
public long getSyncTime ()
Pengembalian | |
---|---|
long | waktu yang dialokasikan untuk tes untuk disinkronkan. |
getTestJarPaths
publicgetTestJarPaths ()
Pengembalian | |
---|---|
jalur tabung uji. |
getTestRunArgMap
publicgetTestRunArgMap ()
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.
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parameter | |
---|---|
runArgMap |
Metode yang dilindungi
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Pengembalian | |
---|---|
IRemoteAndroidTestRunner |
Melempar | |
---|---|
DeviceNotAvailableException |
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 |