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 bir test paketi çalıştıran bir Test.

Özet

kamu inşaatçılar

GTest ()

Genel yöntemler

ITestDevice getDevice ()

Cihazı teste alın.

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

void setDevice ( ITestDevice device)

Test edilen cihazı enjekte edin.

void setNativeTestDevicePath (String path)

Korumalı 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)

Komutun doğrudan adb tarafından çalıştırılamayacak kadar uzun olması durumunda geçici bir betikten 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 filter 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 ()

Genel yöntemler

cihaz almak

public ITestDevice getDevice ()

Cihazı teste alın.

İadeler
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

İadeler
boolean

koşmak

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

parametreler
testInfo TestInformation

listener ITestInvocationListener

Atar
DeviceNotAvailableException

setCihaz

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

Korumalı yöntemler

BayrakDosyası oluştur

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 dizisi

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

Atar
DeviceNotAvailableException

YürütmeKomutByScript

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 betikten gtest komutu ç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 dizisi

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

Atar
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 : cihazda gtest ikili dosyası için mutlak dosya sistemi yolu

flags String : gtest yürütme bayrakları

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

yük Filtresi

protected String loadFilter (String binaryOnDevice)

Get filter yöntemini tanımlayın.

Alt sınıf, kendi filtresini nasıl elde edeceğini uygulamalıdır.

parametreler
binaryOnDevice String : filtre dosyasının tam yolu.

İadeler
String filtre dizisi.

Atar
DeviceNotAvailableException

gerekirRunFile

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

İadeler
boolean true söz konusu dosyayı çalıştırmamız gerekirse.