UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Ringkasan
Kolom | |
---|---|
protected
|
mListeners
|
Konstruktor publik | |
---|---|
UiAutomatorTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addClassName(String className)
Tambahkan nama class pengujian yang akan dijalankan. |
void
|
addClassNames(
Tambahkan koleksi nama class pengujian yang akan dijalankan. |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
addRunArg(String key, String value)
Menambahkan argumen yang akan diberikan saat menjalankan pengujian UI Automator |
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter yang disertakan yang saat ini dilacak. |
|
getClassNames()
Mendapatkan daftar nama class pengujian yang dikonfigurasi harness untuk dijalankan |
ITestDevice
|
getDevice()
Dapatkan perangkat yang sedang diuji. |
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setCaptureLogs(boolean captureLogs)
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan Dipertahankan untuk kompatibilitas dengan cts-tradefed |
void
|
setDevice(ITestDevice device)
Masukkan perangkat yang sedang diuji. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
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 |
Kolom
mListeners
protectedmListeners
Konstruktor publik
UiAutomatorTest
public UiAutomatorTest ()
Metode publik
addAllExcludeFilters
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 |
|
addClassName
public void addClassName (String className)
Tambahkan nama class pengujian yang akan dijalankan.
Parameter | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
Tambahkan koleksi nama class pengujian yang akan dijalankan.
Parameter | |
---|---|
classNames |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
Menambahkan argumen yang akan diberikan saat menjalankan pengujian UI Automator
Parameter | |
---|---|
key |
String : nama argumen |
value |
String : nilai argumen |
clearExcludeFilters
public void clearExcludeFilters ()
Menghapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter yang disertakan yang saat ini dilacak.
getClassNames
publicgetClassNames ()
Mendapatkan daftar nama class pengujian yang dikonfigurasi harness untuk dijalankan
Hasil | |
---|---|
|
daftar nama class pengujian |
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Hasil | |
---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
filter sertakan saat ini.
Hasil | |
---|---|
|
getSyncTime
public long getSyncTime ()
Hasil | |
---|---|
long |
waktu yang dialokasikan untuk sinkronisasi pengujian. |
getTestJarPaths
publicgetTestJarPaths ()
Hasil | |
---|---|
|
jalur jar pengujian. |
getTestRunArgMap
publicgetTestRunArgMap ()
Hasil | |
---|---|
|
peta argumen yang akan diteruskan ke UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Hasil | |
---|---|
IRemoteAndroidTestRunner |
runner pengujian. |
isInstrumentationTest
public boolean isInstrumentationTest ()
Hasil | |
---|---|
boolean |
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 menjalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Metode ini tidak digunakan lagi.
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)
Masukkan 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 pengujian. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parameter | |
---|---|
jarPaths |
: lokasi jar pengujian. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parameter | |
---|---|
runArgMap |
: argumen yang akan diteruskan ke UiAutomatorRunner. |
Metode yang dilindungi
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Hasil | |
---|---|
IRemoteAndroidTestRunner |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onScreenshotAndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parameter | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
onScreenshotAndBugreport
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
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |