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 ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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 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 tidak digunakan lagi. 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

mPendengar

protected  mListeners

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

public  getClassNames ()

Mendapatkan daftar nama kelas pengujian yang dikonfigurasi untuk dijalankan oleh harness

Kembali
daftar nama kelas tes

dapatkan Perangkat

public ITestDevice getDevice ()

Uji perangkat.

Kembali
ITestDevice ITestDevice

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Kembali

dapatkanSyncTime

public long getSyncTime ()

Kembali
long waktu yang dialokasikan untuk sinkronisasi pengujian.

dapatkanTestJarPaths

public  getTestJarPaths ()

Kembali
jalur tabung uji.

dapatkanTestRunArgMap

public  getTestRunArgMap ()

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.

Dipertahankan untuk kompatibilitas dengan cts-tradefed

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 : lokasi stoples uji.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parameter
runArgMap : argumen yang akan diteruskan ke UiAutomatorRunner.

Metode yang dilindungi

buatTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

Kembali
IRemoteAndroidTestRunner

Melempar
DeviceNotAvailableException

dapatkan RunUtil

protected IRunUtil getRunUtil ()

Kembali
IRunUtil

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