GTtesti
public class GTest
extends GTestBase
implements IDeviceTest
Bilinen doğrudan alt sınıflar |
Belirli bir cihazda yerel bir test paketini çalıştıran bir Test.
Özet
Kamu inşaatçıları |
---|
GTest () |
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 komutunu çalıştırmaya yönelik yardımcı yöntem. |
String | getGTestCmdLine (String fullPath, String flags) Çalıştırılacak gtest komutunu oluşturmaya yönelik yardımcı yöntem. |
String | loadFilter (String binaryOnDevice) Get filtre yöntemini tanımlayın. |
boolean | shouldRunFile (String fullPath) Belirli bir dosyayı çalıştırmamız gerekip gerekmediğini belirleyen yardımcı yöntem. |
Kamu inşaatçıları
Genel yöntemler
cihaz al
public ITestDevice getDevice ()
Cihazı teste tabi tutun.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setCihaz
public void setDevice (ITestDevice device)
Test edilen cihazı enjekte edin.
Parametreler |
---|
device | ITestDevice : kullanılacak ITestDevice |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Korumalı yöntemler
BayrakDosyası oluştur
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 dizisi |
İadeler |
---|
String | Filtreyi içeren dosyanın yolu. |
YürütmeCommandByScript
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ırmaya yönelik 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ı |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Çalıştırılacak gtest komutunu oluşturmaya yönelik yardımcı yöntem.
Parametreler |
---|
fullPath | String : cihazdaki gtest ikili dosyasının 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. |
Çalıştırma Dosyası
protected boolean shouldRunFile (String fullPath)
Belirli bir dosyayı çalıştırmamız gerekip gerekmediğini belirleyen yardımcı yöntem.
Parametreler |
---|
fullPath | String : söz konusu dosyanın tam yolu |
İadeler |
---|
boolean | true eğer söz konusu dosyayı çalıştırmamız gerekiyorsa. |