GTest

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)

ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर शामिल हों. इनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि args के साइज़ में ओएस से जुड़ी किसी भी सीमा से बचा जा सके.

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

यह हेल्पर मेथड, किसी अस्थायी स्क्रिप्ट से gtest कमांड चलाने के लिए है. ऐसा तब किया जाता है, जब कमांड इतनी लंबी हो कि उसे सीधे तौर पर adb से न चलाया जा सके.

String getGTestCmdLine(String fullPath, String flags)

यह हेल्पर मेथड, gtest कमांड को चलाने के लिए बनाता है.

String loadFilter(String binaryOnDevice)

get फ़िल्टर करने का तरीका तय करें.

boolean shouldRunFile(String fullPath)

यह हेल्पर मेथड यह तय करती है कि हमें दी गई फ़ाइल को एक्ज़ीक्यूट करना चाहिए या नहीं.

पब्लिक कंस्ट्रक्टर

GTest

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

setDevice

public void setDevice (ITestDevice device)

जांच किए जाने वाले डिवाइस को इंजेक्ट करें.

पैरामीटर
device ITestDevice: इस्तेमाल करने के लिए ITestDevice

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

पैरामीटर
path String

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

createFlagFile

protected String createFlagFile (String filter)

ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर शामिल हों. इनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि args के साइज़ में ओएस से जुड़ी किसी भी सीमा से बचा जा सके.

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

रिटर्न
String उस फ़ाइल का पाथ जिसमें फ़िल्टर मौजूद है.

थ्रो
DeviceNotAvailableException

executeCommandByScript

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

यह हेल्पर मेथड, अस्थायी स्क्रिप्ट से gtest कमांड चलाने के लिए है. ऐसा तब किया जाता है, जब कमांड इतनी लंबी हो कि उसे सीधे तौर पर adb से न चलाया जा सके.

पैरामीटर
testDevice ITestDevice: वह डिवाइस जिस पर निर्देश चलाना है

cmd String: चलाने के लिए निर्देश वाली स्ट्रिंग

resultParser IShellOutputReceiver: पढ़ने की जांच के नतीजों को पाने वाला

थ्रो
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

यह हेल्पर मेथड, gtest कमांड को रन करने के लिए बनाता है.

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

flags String: gtest को एक्ज़ीक्यूट करने के फ़्लैग

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

loadFilter

protected String loadFilter (String binaryOnDevice)

get फ़िल्टर करने का तरीका तय करें.

सब क्लास को यह लागू करना होगा कि वह अपना फ़िल्टर कैसे पाए.

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

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

थ्रो
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

यह हेल्पर मेथड यह तय करती है कि हमें दी गई फ़ाइल को एक्ज़ीक्यूट करना चाहिए या नहीं.

पैरामीटर
fullPath String: उस फ़ाइल का पूरा पाथ

रिटर्न
boolean अगर हमें बताई गई फ़ाइल को एक्ज़ीक्यूट करना है, तो वैल्यू true होगी.