Tes GT

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Objek
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Tes yang menjalankan paket tes asli pada perangkat tertentu.

Ringkasan

Konstruktor publik

GTest ()

Metode publik

ITestDevice getDevice ()

Uji perangkat.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Suntikkan perangkat yang sedang diuji.

void setNativeTestDevicePath (String path)

Metode yang dilindungi

String createFlagFile (String filter)

Buat file yang berisi filter yang akan digunakan melalui --gtest_flagfile untuk menghindari batasan OS dalam ukuran argumen.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Metode pembantu untuk menjalankan perintah gtest dari skrip sementara, jika perintah tersebut terlalu panjang untuk dijalankan langsung oleh adb.

String getGTestCmdLine (String fullPath, String flags)

Metode pembantu untuk membuat perintah gtest untuk dijalankan.

String loadFilter (String binaryOnDevice)

Tentukan metode dapatkan filter.

boolean shouldRunFile (String fullPath)

Metode pembantu untuk menentukan apakah kita harus mengeksekusi file tertentu.

Konstruktor publik

Tes GT

public GTest ()

Metode publik

dapatkan Perangkat

public ITestDevice getDevice ()

Uji perangkat.

Kembali
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Kembali
boolean

berlari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Melempar
DeviceNotAvailableException

setPerangkat

public void setDevice (ITestDevice device)

Suntikkan perangkat yang sedang diuji.

Parameter
device ITestDevice : ITestDevice yang akan digunakan

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parameter
path String

Metode yang dilindungi

buat File Bendera

protected String createFlagFile (String filter)

Buat file yang berisi filter yang akan digunakan melalui --gtest_flagfile untuk menghindari batasan OS dalam ukuran argumen.

Parameter
filter String : Rangkaian filter

Kembali
String Jalur ke file yang berisi filter.

Melempar
DeviceNotAvailableException

mengeksekusiCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Metode pembantu untuk menjalankan perintah gtest dari skrip sementara, jika perintah tersebut terlalu panjang untuk dijalankan langsung oleh adb.

Parameter
testDevice ITestDevice : perangkat untuk menjalankan perintah

cmd String : string perintah yang akan dijalankan

resultParser IShellOutputReceiver : penerima keluaran untuk membaca hasil tes

Melempar
DeviceNotAvailableException

dapatkanGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metode pembantu untuk membuat perintah gtest untuk dijalankan.

Parameter
fullPath String : jalur sistem file absolut ke biner gtest pada perangkat

flags String : tanda eksekusi gtest

Kembali
String baris perintah shell untuk dijalankan untuk gtest

filter beban

protected String loadFilter (String binaryOnDevice)

Tentukan metode dapatkan filter.

Sub kelas harus mengimplementasikan cara mendapatkan filternya sendiri.

Parameter
binaryOnDevice String : path lengkap dari file filter.

Kembali
String rangkaian penyaring.

Melempar
DeviceNotAvailableException

harusMenjalankanFile

protected boolean shouldRunFile (String fullPath)

Metode pembantu untuk menentukan apakah kita harus mengeksekusi file tertentu.

Parameter
fullPath String : path lengkap dari file yang dimaksud

Kembali
boolean benar jika kita harus menjalankan file tersebut.