GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Belirli bir cihazda yerel test paketi çalıştıran bir test.

Özet

Herkese açık oluşturucular

GTest()

Herkese açık yöntemler

ITestDevice getDevice()

Test edilecek cihazı alın.

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

void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

void setNativeTestDevicePath(String path)

Korunan yöntemler

String createFlagFile(String filter)

Bağımsız değişken boyutunda işletim sistemi sınırlaması olmaması için --gtest_flagfile ile kullanılacak filtreleri içeren bir dosya oluşturun.

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

Komutun doğrudan adb tarafından çalıştırılamayacak kadar uzun olması durumunda, geçici bir komut dosyasından gtest komutu çalıştırmak için yardımcı yöntem.

String getGTestCmdLine(String fullPath, String flags)

Çalıştırılacak gtest komutunu oluşturmak için yardımcı yöntem.

String loadFilter(String binaryOnDevice)

GET filtresi yöntemini tanımlayın.

boolean shouldRunFile(String fullPath)

Belirli bir dosyanın yürütülüp yürütülmeyeceğini belirlemeye yardımcı yöntem.

Herkese açık oluşturucular

GTest

public GTest ()

Herkese açık yöntemler

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İlerlemeler
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

İlerlemeler
boolean

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parametreler
testInfo TestInformation

listener ITestInvocationListener

Dekoratif yastıklar
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

Parametreler
device ITestDevice: Kullanılacak ITestDevice

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parametreler
path String

Korunan yöntemler

createFlagFile

protected String createFlagFile (String filter)

Bağımsız değişken boyutunda işletim sistemi sınırlaması olmaması için --gtest_flagfile ile kullanılacak filtreleri içeren bir dosya oluşturun.

Parametreler
filter String: Filtre dizesi

İlerlemeler
String Filtreyi içeren dosyanın yolu.

Dekoratif yastıklar
DeviceNotAvailableException

executeCommandByScript

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

Komutun doğrudan adb tarafından çalıştırılamayacak kadar uzun olması durumunda, geçici bir komut dosyasından gtest komutunu çalıştırmak için yardımcı yöntem.

Parametreler
testDevice ITestDevice: Komutun çalıştırılacağı cihaz

cmd String: Çalıştırılacak komut dizesi

resultParser IShellOutputReceiver: Test sonuçlarını okumak için çıkış alıcısı

Dekoratif yastıklar
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Çalıştırılacak gtest komutunu oluşturmak için yardımcı yöntem.

Parametreler
fullPath String: Cihazdaki gtest ikilisinin mutlak dosya sistemi yolu

flags String: gtest yürütme işaretleri

İlerlemeler
String gtest için çalıştırılacak kabuk komut satırı

loadFilter

protected String loadFilter (String binaryOnDevice)

GET filtresi yöntemini tanımlayın.

Alt sınıf, kendi filtresini nasıl alacağını uygulamalıdır.

Parametreler
binaryOnDevice String: Filtre dosyasının tam yolu.

İlerlemeler
String filtre dizesi.

Dekoratif yastıklar
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Belirli bir dosyanın yürütülüp yürütülmeyeceğini belirlemeye yardımcı yöntem.

Parametreler
fullPath String: Söz konusu dosyanın tam yolu

İlerlemeler
boolean Söz konusu dosyanın yürütülüp yürütülmeyeceğini gösteren doğru değeri.