जी टेस्ट

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


एक टेस्ट जो दिए गए डिवाइस पर नेटिव टेस्ट पैकेज चलाता है।

सारांश

सार्वजनिक निर्माणकर्ता

GTest ()

सार्वजनिक तरीके

ITestDevice getDevice ()

डिवाइस को परीक्षण के तहत प्राप्त करें।

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

void setDevice ( ITestDevice device)

परीक्षण के तहत डिवाइस को इंजेक्ट करें।

void setNativeTestDevicePath (String path)

संरक्षित तरीके

String createFlagFile (String filter)

args आकार में किसी भी OS सीमा से बचने के लिए --gtest_flagfile के माध्यम से उपयोग किए जाने वाले फ़िल्टर वाली एक फ़ाइल बनाएँ।

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

एक अस्थायी स्क्रिप्ट से gtest कमांड चलाने के लिए हेल्पर विधि, इस मामले में कि एडीबी द्वारा सीधे चलाने के लिए कमांड बहुत लंबा है।

String getGTestCmdLine (String fullPath, String flags)

चलाने के लिए gtest कमांड बनाने के लिए हेल्पर विधि।

String loadFilter (String binaryOnDevice)

फ़िल्टर विधि प्राप्त करें परिभाषित करें।

boolean shouldRunFile (String fullPath)

हेल्पर विधि यह निर्धारित करने के लिए कि क्या हमें किसी दी गई फ़ाइल को निष्पादित करना चाहिए।

सार्वजनिक निर्माणकर्ता

जी टेस्ट

public GTest ()

सार्वजनिक तरीके

getDevice

public ITestDevice getDevice ()

डिवाइस को परीक्षण के तहत प्राप्त करें।

रिटर्न
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

रिटर्न
boolean

दौड़ना

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

पैरामीटर
testInfo TestInformation

listener ITestInvocationListener

फेंकता
DeviceNotAvailableException

सेटडिवाइस

public void setDevice (ITestDevice device)

परीक्षण के तहत डिवाइस को इंजेक्ट करें।

पैरामीटर
device ITestDevice : उपयोग करने के लिए ITestDevice

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

पैरामीटर
path String

संरक्षित तरीके

createFlagFile

protected String createFlagFile (String filter)

args आकार में किसी भी OS सीमा से बचने के लिए --gtest_flagfile के माध्यम से उपयोग किए जाने वाले फ़िल्टर वाली एक फ़ाइल बनाएँ।

पैरामीटर
filter String : फिल्टर स्ट्रिंग

रिटर्न
String फ़िल्टर वाली फ़ाइल का पथ।

फेंकता
DeviceNotAvailableException

कमांड बायस्क्रिप्ट निष्पादित करें

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

एक अस्थायी स्क्रिप्ट से gtest कमांड चलाने के लिए हेल्पर विधि, इस मामले में कि एडीबी द्वारा सीधे चलाने के लिए कमांड बहुत लंबा है।

पैरामीटर
testDevice ITestDevice : वह डिवाइस जिस पर कमांड चलाना है

cmd String : चलाने के लिए कमांड स्ट्रिंग

resultParser IShellOutputReceiver : परीक्षा परिणाम पढ़ने के लिए आउटपुट रिसीवर

फेंकता
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

चलाने के लिए gtest कमांड बनाने के लिए हेल्पर विधि।

पैरामीटर
fullPath String : डिवाइस पर बाइनरी gtest करने के लिए पूर्ण फ़ाइल सिस्टम पथ

flags String : gtest निष्पादन फ़्लैग

रिटर्न
String gtest के लिए चलने के लिए शेल कमांड लाइन

लोडफिल्टर

protected String loadFilter (String binaryOnDevice)

फ़िल्टर विधि प्राप्त करें परिभाषित करें।

उप वर्ग को अपना स्वयं का फ़िल्टर प्राप्त करने का तरीका लागू करना चाहिए।

पैरामीटर
binaryOnDevice String : फ़िल्टर फ़ाइल का पूरा पथ।

रिटर्न
String फ़िल्टर स्ट्रिंग।

फेंकता
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

हेल्पर विधि यह निर्धारित करने के लिए कि क्या हमें किसी दी गई फ़ाइल को निष्पादित करना चाहिए।

पैरामीटर
fullPath String : विचाराधीन फ़ाइल का पूरा पथ

रिटर्न
boolean सच है अगर हमें उक्त फ़ाइल को निष्पादित करना चाहिए।

फेंकता
DeviceNotAvailableException