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 kurucular

GTest()

Herkese açık yöntemler

ITestDevice getDevice()

Test cihazını alın.

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

void setDevice(ITestDevice device)

Test edilen cihazı enjekte edin.

void setNativeTestDevicePath(String path)

Korunan yöntemler

String createFlagFile(String filter)

args boyutunda işletim sistemi sınırlamasını önlemek için --gtest_flagfile aracılığıyla kullanılacak filtreleri içeren bir dosya oluşturun.

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

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

String getGTestCmdLine(String fullPath, String flags)

Çalıştırılacağı gtest komutunu oluşturmak için kullanılan yardımcı yöntem.

String loadFilter(String binaryOnDevice)

Get filtre yöntemini tanımlayın.

boolean shouldRunFile(String fullPath)

Belirli bir dosyayı yürütüp yürütmeyeceğimizi belirlemek için kullanılan yardımcı yöntem.

Herkese açık kurucular

GTest

public GTest ()

Herkese açık yöntemler

getDevice

public ITestDevice getDevice ()

Test cihazını 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

Atışlar
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı enjekte edin.

Parametreler
device ITestDevice: Kullanılacak ITestDevice

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parametreler
path String

Korunan yöntemler

createFlagFile

protected String createFlagFile (String filter)

args boyutunda işletim sistemi sınırlamasını önlemek için --gtest_flagfile aracılığıyla kullanılacak filtreleri içeren bir dosya oluşturun.

Parametreler
filter String: Filtre dizesi

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

Atışlar
DeviceNotAvailableException

executeCommandByScript

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

Komut doğrudan adb tarafından çalıştırılamayacak kadar uzun olduğunda 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ı

Atışlar
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Çalıştırılacağı gtest komutunu oluşturmak için kullanılan yardımcı yöntem.

Parametreler
fullPath String: Cihazdaki gtest ikili dosyasının 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 filtre 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.

Atışlar
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Belirli bir dosyayı yürütüp yürütmeyeceğimizi belirlemek için kullanılan yardımcı yöntem.

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

İlerlemeler
boolean Söz konusu dosyayı yürütmemiz gerekiyorsa doğru değerini döndürür.