Tes UiAutomator
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 pengujian untuk dijalankan. |
void | addClassNames ( classNames) addClassNames ( classNames) Tambahkan koleksi nama kelas pengujian untuk dijalankan. |
void | addExcludeFilter (String filter) Menambahkan filter pengujian mana yang akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | addRunArg (String key, String value) Tambahkan argumen untuk diberikan saat menjalankan pengujian UI Automator |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
getClassNames () Mendapatkan daftar nama kelas pengujian yang dikonfigurasi untuk dijalankan oleh harness | |
ITestDevice | getDevice () Uji perangkat. |
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 tidak digunakan lagi. 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
mPendengar
protectedmListeners
Konstruktor publik
Tes UiAutomator
public UiAutomatorTest ()
Metode publik
tambahkanAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
tambahkanNamaKelas
public void addClassName (String className)
Tambahkan nama kelas pengujian untuk dijalankan.
Parameter | |
---|---|
className | String |
tambahkanNamaKelas
public void addClassNames (classNames)
Tambahkan koleksi nama kelas pengujian untuk dijalankan.
Parameter | |
---|---|
classNames |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
tambahkanRunArg
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 |
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
dapatkan Nama Kelas
publicgetClassNames ()
Mendapatkan daftar nama kelas pengujian yang dikonfigurasi untuk dijalankan oleh harness
Kembali | |
---|---|
daftar nama kelas tes |
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
dapatkanSyncTime
public long getSyncTime ()
Kembali | |
---|---|
long | waktu yang dialokasikan untuk sinkronisasi pengujian. |
dapatkanTestJarPaths
publicgetTestJarPaths ()
Kembali | |
---|---|
jalur tabung uji. |
dapatkanTestRunArgMap
publicgetTestRunArgMap ()
Kembali | |
---|---|
argumen dipetakan untuk diteruskan ke UiAutomatorRunner. |
dapatkanTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Kembali | |
---|---|
IRemoteAndroidTestRunner | pelari ujian. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Kembali | |
---|---|
boolean |
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Metode ini sudah tidak digunakan lagi.
gunakan setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
sebagai gantinya.
Parameter | |
---|---|
captureLogs | boolean |
setPerangkat
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 |
setSyncWaktu
public void setSyncTime (long syncTime)
Parameter | |
---|---|
syncTime | long : waktu untuk menyinkronkan file pengujian. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parameter | |
---|---|
jarPaths |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parameter | |
---|---|
runArgMap |
Metode yang dilindungi
buatTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Kembali | |
---|---|
IRemoteAndroidTestRunner |
Melempar | |
---|---|
DeviceNotAvailableException |
pada Tangkapan Layar dan Laporan Bug
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parameter | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
overrideAction | UiAutomatorTest.TestFailureAction |
pada Tangkapan Layar dan Laporan Bug
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Parameter | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
prefix | String |
pengaturan pra-tes
protected void preTestSetup ()
Memeriksa apakah komponen UI Automator ada di perangkat
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |