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

Özet

Kamu inşaatçıları

GTest ()

Genel yöntemler

ITestDevice getDevice ()

Cihazı teste tabi tutun.

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 herhangi bir 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 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 filtre 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

getDevice

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İ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

setNativeTestDeviceYol

public void setNativeTestDevicePath (String path)

parametreler
path String

Korumalı yöntemler

createFlagFile

protected String createFlagFile (String filter)

Args boyutunda herhangi bir 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

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

atar
DeviceNotAvailableException

yürütmekCommandByScript

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 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 : cihazdaki ikili dosyayı test etmek 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 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.

İ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 bahsi geçen dosyayı çalıştırmamız gerekirse true .

atar
DeviceNotAvailableException