जीटेस्ट

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 के ज़रिए किया जाएगा, ताकि किसी भी ओएस से बचा जा सके आर्ग के साइज़ की सीमा तय करती है.

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

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

String getGTestCmdLine(String fullPath, String flags)

gtest कमांड को चलाने के लिए सहायक तरीका.

String loadFilter(String binaryOnDevice)

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

boolean shouldRunFile(String fullPath)

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

सार्वजनिक कंस्ट्रक्टर

जीटेस्ट

public GTest ()

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

'डिवाइस पाएं'

public ITestDevice getDevice ()

डिवाइस की जांच करें.

रिटर्न
ITestDevice ITestDevice

क्याबूट करने से पहले ही जांच करने की सुविधा चालू है

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

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

बनाएंफ़्लैगफ़ाइल

protected String createFlagFile (String filter)

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

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

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

थ्रो
DeviceNotAvailableException

एक्ज़ीक्यूट करने के लिए कमांडबायस्क्रिप्ट का इस्तेमाल करें

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 को चलाने के लिए शेल कमांड लाइन

लोड फ़िल्टर

protected String loadFilter (String binaryOnDevice)

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

सब-क्लास को अपना फ़िल्टर पाने का तरीका लागू करना होगा.

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

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

थ्रो
DeviceNotAvailableException

beforeRunFile

protected boolean shouldRunFile (String fullPath)

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

पैरामीटर
fullPath String: जिस फ़ाइल की शिकायत की गई है उसका पूरा पाथ

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