GTest

public class GTest
extends GTestBase implements IDeviceTest

Java.lang.Nesne
🎃 com.android.tradefed.testtype.GTestBase
  🎃 com.android.tradefed.testtype.GTest


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

Özet

Kamu inşaatçıları

GTest()

Herkese açık yöntemler

ITestDevice getDevice()

Cihazı test edin.

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)

İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. bağımsız değişken boyutunda bir sınırlama getirilmemiştir.

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

Komutun doğrudan adb tarafından çalıştırılamayacak kadar uzun.

String getGTestCmdLine(String fullPath, String flags)

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

String loadFilter(String binaryOnDevice)

Filtre alma yöntemini tanımlayın.

boolean shouldRunFile(String fullPath)

Belirli bir dosyayı yürütmemiz gerekip gerekmediğini belirlemek için yardımcı yöntem.

Kamu inşaatçıları

GTest

public GTest ()

Herkese açık yöntemler

getCihaz

public ITestDevice getDevice ()

Cihazı test edin.

İlerlemeler
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

İlerlemeler
boolean

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parametreler
testInfo TestInformation

listener ITestInvocationListener

Fırlatma
DeviceNotAvailableException

setCihazı

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)

İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. sınırlı olduğunu lütfen unutmayın.

Parametreler
filter String: Filtre dizesi

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

Fırlatma
DeviceNotAvailableException

Komut Dosyası ile yürütme

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

Komutun doğrudan adb tarafından çalıştırılamayacak kadar uzun.

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

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

resultParser IShellOutputReceiver: test sonuçlarının okunması için çıkış alıcı

Fırlatma
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

Parametreler
fullPath String: Cihazda gtest ikili programı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ını

yükFiltresi

protected String loadFilter (String binaryOnDevice)

Filtre alma 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 yoludur.

İlerlemeler
String filtre dizesini girin.

Fırlatma
DeviceNotAvailableException

gerekliRunFile

protected boolean shouldRunFile (String fullPath)

Belirli bir dosyayı yürütmemiz gerekip gerekmediğini belirlemek için yardımcı yöntem.

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

İlerlemeler
boolean true (doğru) değerine sahip olmalıdır.