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 untuk dijalankan.

void addClassNames( classNames)

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

getIncludeFilters()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

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

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

mListener

protected  mListeners

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

public  getClassNames ()

Mendapatkan daftar nama class pengujian yang harness dikonfigurasi untuk dijalankan

Hasil
daftar nama class pengujian

getDevice

public ITestDevice getDevice ()

Uji perangkat.

Hasil
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

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 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

getRunUtil

protected IRunUtil getRunUtil ()

Hasil
IRunUtil

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