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 untuk dijalankan. |
void
|
addClassNames(
Tambahkan koleksi nama class pengujian untuk 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 untuk disediakan 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 class pengujian yang harness dikonfigurasi untuk dijalankan |
ITestDevice
|
getDevice()
Uji perangkat. |
|
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.
gunakan Dipertahankan agar kompatibel dengan cts-tradefed |
void
|
setDevice(ITestDevice device)
Memasukkan 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
mListener
protectedmListeners
Konstruktor publik
UiAutomatorTest
public UiAutomatorTest ()
Metode publik
TambahkanSemuaKecualikanFilter
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 |
|
NamaKelas
public void addClassName (String className)
Tambahkan nama class pengujian untuk dijalankan.
Parameter | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
Tambahkan koleksi nama class pengujian untuk dijalankan.
Parameter | |
---|---|
classNames |
|
addKecualikanFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
tambahkanSertakanFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
Menambahkan argumen untuk disediakan saat menjalankan pengujian UI Automator
Parameter | |
---|---|
key |
String : nama argumen |
value |
String : nilai argumen |
clearKecualikanFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
filterSertakanFilter
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
getClassNames
publicgetClassNames ()
Mendapatkan daftar nama class pengujian yang harness dikonfigurasi untuk dijalankan
Hasil | |
---|---|
|
daftar nama class pengujian |
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
saat ini dari filter kecualikan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
saat ini untuk filter sertakan.
Hasil | |
---|---|
|
getSyncTime
public long getSyncTime ()
Hasil | |
---|---|
long |
waktu yang dialokasikan untuk sinkronisasi pengujian. |
getTestJarPaths
publicgetTestJarPaths ()
Hasil | |
---|---|
|
jalur jar pengujian. |
getTestRunArgMap
publicgetTestRunArgMap ()
Hasil | |
---|---|
|
peta argumen untuk diteruskan ke UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Hasil | |
---|---|
IRemoteAndroidTestRunner |
{i>test runner<i}. |
UjiInstrumentasi
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 dijalankan
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 agar kompatibel dengan cts-tradefed
Parameter | |
---|---|
captureLogs |
boolean |
setelPerangkat
public void setDevice (ITestDevice device)
Memasukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |
{i>setLoggingOption<i}
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
Parameter | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
{i>setRunName<i}
public void setRunName (String runName)
Parameter | |
---|---|
runName |
String |
namanamasetRunner
public void setRunnerName (String runnerName)
Parameter | |
---|---|
runnerName |
String |
setelSyncTime
public void setSyncTime (long syncTime)
Parameter | |
---|---|
syncTime |
long : waktu untuk menyinkronkan file pengujian. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parameter | |
---|---|
jarPaths |
: lokasi stoples 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 |
laporan onScreenshotAndBug
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parameter | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
laporan onScreenshotAndBug
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 |