GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Pengujian yang menjalankan paket pengujian asli pada perangkat tertentu.

Ringkasan

Konstruktor publik

GTest ()

Metode publik

ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

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

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

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

String getGTestCmdLine (String fullPath, String flags)

Metode pembantu untuk membangun perintah gtest untuk dijalankan.

String loadFilter (String binaryOnDevice)

Tentukan metode filter get.

boolean shouldRunFile (String fullPath)

Metode pembantu untuk menentukan apakah kita harus mengeksekusi file yang diberikan.

Konstruktor publik

GTest

public GTest ()

Metode publik

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Pengembalian
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Pengembalian
boolean

berlari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Melempar
DeviceNotAvailableException

setDevice

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

buatFlagFile

protected String createFlagFile (String filter)

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

Parameter
filter String : String filter

Pengembalian
String Jalur ke file yang berisi filter.

Melempar
DeviceNotAvailableException

jalankanCommandByScript

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

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

Parameter
testDevice ITestDevice : perangkat untuk menjalankan perintah

cmd String : string perintah untuk dijalankan

resultParser IShellOutputReceiver : penerima output untuk membaca hasil tes

Melempar
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metode pembantu untuk membangun perintah gtest untuk dijalankan.

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

flags String : flag eksekusi gtest

Pengembalian
String baris perintah shell untuk dijalankan untuk gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Tentukan metode filter get.

Sub kelas harus menerapkan cara mendapatkan filternya sendiri.

Parameter
binaryOnDevice String : path lengkap dari file filter.

Pengembalian
String rangkaian saringan.

Melempar
DeviceNotAvailableException

harusRunFile

protected boolean shouldRunFile (String fullPath)

Metode pembantu untuk menentukan apakah kita harus mengeksekusi file yang diberikan.

Parameter
fullPath String : path lengkap dari file yang dimaksud

Pengembalian
boolean benar jika kita harus mengeksekusi file tersebut.