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( filters)

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

void addAllIncludeFilters( filters)

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

void addClassName(String className)

Tambahkan nama class pengujian yang akan dijalankan.

void addClassNames( classNames)

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 ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters()

Menampilkan ERROR(/Set) filter sertakan saat ini.

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 setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption).

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( jarPaths)
void 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

Kolom

mListeners

protected  mListeners

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

public  getClassNames ()

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

public  getExcludeFilters ()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) filter sertakan saat ini.

Hasil

getSyncTime

public long getSyncTime ()

Hasil
long waktu yang dialokasikan untuk sinkronisasi pengujian.

getTestJarPaths

public  getTestJarPaths ()

Hasil
jalur jar pengujian.

getTestRunArgMap

public  getTestRunArgMap ()

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

getRunUtil

protected IRunUtil getRunUtil ()

Hasil
IRunUtil

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