Uji Coba

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
   ↳ com.android.tradefed.testtype.GTestBase
     ↳ com.android.tradefed.testtype.GTest


Pengujian yang menjalankan paket pengujian native di perangkat tertentu.

Ringkasan

Konstruktor publik

GTest()

Metode publik

ITestDevice getDevice()

Uji perangkat.

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

void setDevice(ITestDevice device)

Memasukkan perangkat yang sedang diuji.

void setNativeTestDevicePath(String path)

Metode yang dilindungi

String createFlagFile(String filter)

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

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

Metode bantuan untuk menjalankan perintah gtest dari skrip sementara, jika perintah itu terlalu lama untuk dijalankan langsung oleh adb.

String getGTestCmdLine(String fullPath, String flags)

Metode helper untuk membangun perintah gtest yang akan dijalankan.

String loadFilter(String binaryOnDevice)

Menentukan metode get filter.

boolean shouldRunFile(String fullPath)

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

Konstruktor publik

Uji Coba

public GTest ()

Metode publik

getDevice

public ITestDevice getDevice ()

Uji perangkat.

Hasil
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Hasil
boolean

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Menampilkan
DeviceNotAvailableException

setelPerangkat

public void setDevice (ITestDevice device)

Memasukkan perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice yang akan digunakan

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parameter
path String

Metode yang dilindungi

createFlagFile

protected String createFlagFile (String filter)

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

Parameter
filter String: String filter

Hasil
String Jalur ke file yang berisi filter.

Menampilkan
DeviceNotAvailableException

jalankanCommandByScript

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

Metode bantuan untuk menjalankan perintah gtest dari skrip sementara, jika perintah itu terlalu lama untuk dijalankan langsung oleh adb.

Parameter
testDevice ITestDevice: perangkat tempat perintah dijalankan

cmd String: string perintah yang akan dijalankan

resultParser IShellOutputReceiver: penerima output untuk membaca hasil pengujian

Menampilkan
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metode helper untuk membangun perintah gtest yang akan dijalankan.

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

flags String: flag eksekusi gtest

Hasil
String command line shell untuk menjalankan gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Menentukan metode get filter.

Subclass harus mengimplementasikan cara mendapatkan filternya sendiri.

Parameter
binaryOnDevice String: jalur lengkap file filter.

Hasil
String string filter.

Menampilkan
DeviceNotAvailableException

seharusnyaRunFile

protected boolean shouldRunFile (String fullPath)

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

Parameter
fullPath String: jalur lengkap file yang dipermasalahkan

Hasil
boolean benar (true) jika kita harus mengeksekusi file tersebut.