GTest

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

Dapatkan perangkat yang sedang diuji.

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

void setDevice(ITestDevice device)

Masukkan 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 bantuan untuk menjalankan perintah gtest dari skrip sementara, jika perintah terlalu panjang untuk dijalankan langsung oleh adb.

String getGTestCmdLine(String fullPath, String flags)

Metode helper untuk mem-build perintah gtest yang akan dijalankan.

String loadFilter(String binaryOnDevice)

Menentukan metode filter get.

boolean shouldRunFile(String fullPath)

Metode bantuan untuk menentukan apakah kita harus mengeksekusi file tertentu.

Konstruktor publik

GTest

public GTest ()

Metode publik

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Hasil
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Hasil
boolean

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Menampilkan
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Masukkan 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 yang berisi filter yang akan digunakan melalui --gtest_flagfile untuk menghindari batasan OS dalam ukuran argumen.

Parameter
filter String: String filter

Hasil
String Jalur ke file yang berisi filter.

Menampilkan
DeviceNotAvailableException

executeCommandByScript

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

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

Parameter
testDevice ITestDevice: perangkat tempat menjalankan perintah

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 mem-build 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 yang akan dijalankan untuk gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Menentukan metode filter get.

Subclass harus mengimplementasikan cara mendapatkan filternya sendiri.

Parameter
binaryOnDevice String: jalur lengkap file filter.

Hasil
String string filter.

Menampilkan
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Metode bantuan untuk menentukan apakah kita harus mengeksekusi file tertentu.

Parameter
fullPath String: jalur lengkap file yang dimaksud

Hasil
boolean true jika kita harus mengeksekusi file tersebut.