जीटीटेस्टबेस

public abstract class GTestBase
extends Object implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.ऑब्जेक्ट
com.android.tradefed.testtype.GTestBase


gTest का बेस क्लास

सारांश

खेत

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

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

GTestBase ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

जिन परीक्षणों को बाहर करना है उनके फ़िल्टर की ERROR(/Set) जोड़ता है।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

जिन परीक्षणों को शामिल करना है उनके फ़िल्टर का ERROR(/Set) जोड़ता है।

void addExcludeFilter (String filter)

किन परीक्षणों को बाहर करना है इसका एक फ़िल्टर जोड़ता है।

void addIncludeFilter (String filter)

कौन से परीक्षण शामिल करने हैं इसका एक फ़िल्टर जोड़ता है।

String cleanFilter (String filter)
void clearExcludeFilters ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।

void clearIncludeFilters ()

वर्तमान में ट्रैक किए गए सभी फ़िल्टर हटाएं।

IAbi getAbi ()
getAfterTestCmd ()

GTest के बाद चलने के लिए शेल कमांड प्राप्त करता है।

getBeforeTestCmd ()

GTest से पहले चलने के लिए शेल कमांड प्राप्त करता है।

getExcludeFilters ()

बहिष्कृत फ़िल्टर की वर्तमान ERROR(/Set) लौटाता है।

getFileExclusionFilterRegex ()

कुछ फ़ाइलों को निष्पादन से बाहर करने के लिए रेगेक्स प्राप्त करता है।

getGTestFlags ()

मूल परीक्षण के शेल कमांड को पास करने के लिए अतिरिक्त फ़्लैग मान प्राप्त होता है।

getIncludeFilters ()

फ़िल्टर शामिल करने की वर्तमान ERROR(/Set) लौटाता है।

long getMaxTestTimeMs ()

gtest को चलाने के लिए अधिकतम समय मिलता है।

String getModuleName ()

चलाने के लिए Android मूल परीक्षण मॉड्यूल प्राप्त करें।

boolean getRunDisabledTests ()

जानें कि क्या GTest को अक्षम परीक्षण चलाने चाहिए।

long getRuntimeHint ()

परीक्षण का अपेक्षित रनटाइम मिलीसेकेंड में लौटाएँ।

int getShardCount ()

वर्तमान शार्ड-गिनती लौटाता है।

int getShardIndex ()

इस परीक्षण का शार्ड इंडेक्स प्राप्त करता है।

String getTestFilterKey ()

परीक्षण फ़िल्टर कुंजी प्राप्त होती है.

String getTestModule ()

मॉड्यूल नाम मिलता है.

boolean isCollectTestsOnly ()

लागू परीक्षण मामलों की सूची एकत्र करने के लिए केवल परीक्षण बाइनरी को लागू किया जाता है या नहीं।

boolean isEnableXmlOutput ()

परीक्षण परिणामों के लिए gtest xml आउटपुट का उपयोग किया जाता है या नहीं।

boolean isSharded ()

isShared ध्वज प्राप्त होता है।

void notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests)

परीक्षण निष्पादन के बारे में अभिभावक को सूचित करें, ताकि पुन: प्रयास प्रयासों के लिए समावेशन/बहिष्करण फ़िल्टर को ठीक से संभाला जा सके।

void setAbi ( IAbi abi)
void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

void setConfiguration ( IConfiguration configuration)

उपयोग में आने वाले IConfiguration इंजेक्ट करता है।

void setModuleName (String moduleName)

चलाने के लिए Android मूल परीक्षण मॉड्यूल सेट करें।

void setShardCount (int shardCount)

इस परीक्षण की शार्ड गिनती निर्धारित करता है।

void setShardIndex (int shardIndex)

इस परीक्षण का शार्ड इंडेक्स सेट करता है।

split (int shardCountHint)

split() का वैकल्पिक संस्करण जो शार्डकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है।

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

String createFlagFile (String filter)

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

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

सभी GTest फ़्लैगों को adb शेल कमांड में भेजने में सहायक।

IConfiguration getConfiguration ()

परीक्षण कॉन्फ़िगरेशन लौटाता है.

String getExceptionMessage (Exception e)

दिए गए Exception के लिए एक सार्थक संक्षिप्त वर्णनात्मक संदेश पुनः प्राप्त करने का सर्वोत्तम प्रयास करें

String getGTestCmdLine (String fullPath, String flags)

चलाने के लिए gtest कमांड बनाने के लिए सहायक विधि।

String getGTestCmdLineWrapper (String fullPath, String flags)

हेल्पर जो व्युत्पन्न कक्षाओं को किसी अन्य टूल (क्रोट, स्ट्रेस, जीडीबी और इसी तरह) के तहत gtest कमांड को लपेटने की अनुमति देता है।

String getGTestFilters (String path)

परीक्षण के जी-टेस्ट फ़िल्टर को चलाने में सहायक।

ITestInvocationListener getGTestListener ( ITestInvocationListener listener)

GTestListener लौटाता है जो अतिरिक्त डिबगिंग जानकारी प्रदान करता है, जैसे mDisabledDuplicateCheck गलत होने पर डुप्लिकेट परीक्षणों का पता लगाना और रिपोर्ट करना।

abstract String loadFilter (String path)

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

void setRunDisabled (boolean runDisabled)

निर्धारित करें कि क्या GTest को अक्षम परीक्षण चलाने चाहिए।

खेत

फ़िल्टर_एक्सटेंशन

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

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

जीटीटेस्टबेस

public GTestBase ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

जिन परीक्षणों को बाहर करना है उनके फ़िल्टर की ERROR(/Set) जोड़ता है।

पैरामीटर
filters

सभी शामिलफ़िल्टर जोड़ें

public void addAllIncludeFilters ( filters)

जिन परीक्षणों को शामिल करना है उनके फ़िल्टर का ERROR(/Set) जोड़ता है।

पैरामीटर
filters

addExcludeFilter

public void addExcludeFilter (String filter)

किन परीक्षणों को बाहर करना है इसका एक फ़िल्टर जोड़ता है।

पैरामीटर
filter String

ऐडइनक्लूडफ़िल्टर

public void addIncludeFilter (String filter)

कौन से परीक्षण शामिल करने हैं इसका एक फ़िल्टर जोड़ता है।

पैरामीटर
filter String

क्लीनफ़िल्टर

public String cleanFilter (String filter)

पैरामीटर
filter String

रिटर्न
String

साफ़ बहिष्कृतफ़िल्टर

public void clearExcludeFilters ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।

फ़िल्टर शामिल करें साफ़ करें

public void clearIncludeFilters ()

वर्तमान में ट्रैक किए गए सभी फ़िल्टर हटाएं।

GetAbi

public IAbi getAbi ()

रिटर्न
IAbi

GetAfterTestCmd

public  getAfterTestCmd ()

GTest के बाद चलने के लिए शेल कमांड प्राप्त करता है।

रिटर्न

getBeforeTestCmd

public  getBeforeTestCmd ()

GTest से पहले चलने के लिए शेल कमांड प्राप्त करता है।

रिटर्न

GetExcludeFilters

public  getExcludeFilters ()

बहिष्कृत फ़िल्टर की वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

कुछ फ़ाइलों को निष्पादन से बाहर करने के लिए रेगेक्स प्राप्त करता है।

रिटर्न

getGTestFlags

public  getGTestFlags ()

मूल परीक्षण के शेल कमांड को पास करने के लिए अतिरिक्त फ़्लैग मान प्राप्त होता है।

रिटर्न

GetIncludeFilters

public  getIncludeFilters ()

फ़िल्टर शामिल करने की वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getMaxTestTimeMs

public long getMaxTestTimeMs ()

gtest को चलाने के लिए अधिकतम समय मिलता है।

रिटर्न
long

getModuleName

public String getModuleName ()

चलाने के लिए Android मूल परीक्षण मॉड्यूल प्राप्त करें।

रिटर्न
String चलाने के लिए मूल परीक्षण मॉड्यूल का नाम, या सेट नहीं होने पर शून्य

getRunDisabledTests

public boolean getRunDisabledTests ()

जानें कि क्या GTest को अक्षम परीक्षण चलाने चाहिए।

रिटर्न
boolean यदि अक्षम परीक्षण चलाए जाने चाहिए तो सत्य है, अन्यथा असत्य

getRuntimeHint

public long getRuntimeHint ()

परीक्षण का अपेक्षित रनटाइम मिलीसेकेंड में लौटाएँ। समय का उपयोग बैलेंस शार्ड निष्पादन को लोड करने के लिए किया जाता है

रिटर्न
long

शार्डकाउंट प्राप्त करें

public int getShardCount ()

वर्तमान शार्ड-गिनती लौटाता है।

रिटर्न
int

getShardIndex

public int getShardIndex ()

इस परीक्षण का शार्ड इंडेक्स प्राप्त करता है।

रिटर्न
int

getTestFilterKey

public String getTestFilterKey ()

परीक्षण फ़िल्टर कुंजी प्राप्त होती है.

रिटर्न
String

getTestModule

public String getTestModule ()

मॉड्यूल नाम मिलता है.

रिटर्न
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

लागू परीक्षण मामलों की सूची एकत्र करने के लिए केवल परीक्षण बाइनरी को लागू किया जाता है या नहीं।

रिटर्न
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

परीक्षण परिणामों के लिए gtest xml आउटपुट का उपयोग किया जाता है या नहीं।

रिटर्न
boolean

साझा किया गया है

public boolean isSharded ()

isShared ध्वज प्राप्त होता है।

रिटर्न
boolean

सूचित करें परीक्षण निष्पादन

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

परीक्षण निष्पादन के बारे में अभिभावक को सूचित करें, ताकि पुन: प्रयास प्रयासों के लिए समावेशन/बहिष्करण फ़िल्टर को ठीक से संभाला जा सके।

पैरामीटर
incompleteTestFound boolean

failedTests

setAbi

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

सेटकॉन्फ़िगरेशन

public void setConfiguration (IConfiguration configuration)

उपयोग में आने वाले IConfiguration इंजेक्ट करता है।

पैरामीटर
configuration IConfiguration

setModuleName

public void setModuleName (String moduleName)

चलाने के लिए Android मूल परीक्षण मॉड्यूल सेट करें।

पैरामीटर
moduleName String : चलाने के लिए मूल परीक्षण मॉड्यूल का नाम

सेटशार्डकाउंट

public void setShardCount (int shardCount)

इस परीक्षण की शार्ड गिनती निर्धारित करता है।

पैरामीटर
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

इस परीक्षण का शार्ड इंडेक्स सेट करता है।

पैरामीटर
shardIndex int

विभाजित करना

public  split (int shardCountHint)

split() का वैकल्पिक संस्करण जो शार्डकाउंट भी प्रदान करता है जिसे चलाने का प्रयास किया जाता है। यह कुछ परीक्षण धावकों के लिए उपयोगी है जो कभी-कभी मनमाने ढंग से निर्णय नहीं ले सकते।

पैरामीटर
shardCountHint int : प्रयास किया गया शार्ड काउंट।

रिटर्न
यदि परीक्षण वर्तमान में शार्डेबल नहीं है तो उप-परीक्षणों का एक संग्रह अलग से निष्पादित किया जाएगा या null

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

createFlagFile

protected String createFlagFile (String filter)

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

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

इरेज़प्रीपेंडेडफ़ाइलनाम

protected void erasePrependedFileName ( filters, 
                String filename)

पैरामीटर
filters

filename String

GetAllGTestFlags

protected String getAllGTestFlags (String path)

सभी GTest फ़्लैगों को adb शेल कमांड में भेजने में सहायक।

पैरामीटर
path String : डिवाइस पर बाइनरी का पूरा पथ।

रिटर्न
String सभी GTest झंडों की String जिन्हें GTest को पास किया जाना चाहिए

फेंकता
DeviceNotAvailableException

कॉन्फ़िगरेशन प्राप्त करें

protected IConfiguration getConfiguration ()

परीक्षण कॉन्फ़िगरेशन लौटाता है.

रिटर्न
IConfiguration एक IConfiguration

getExceptionMessage

protected String getExceptionMessage (Exception e)

दिए गए Exception के लिए एक सार्थक संक्षिप्त वर्णनात्मक संदेश पुनः प्राप्त करने का सर्वोत्तम प्रयास करें

पैरामीटर
e Exception : Exception

रिटर्न
String एक संक्षिप्त संदेश

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

चलाने के लिए gtest कमांड बनाने के लिए सहायक विधि।

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

flags String : gtest निष्पादन झंडे

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

getGTestCmdLineWrapper

protected String getGTestCmdLineWrapper (String fullPath, 
                String flags)

हेल्पर जो व्युत्पन्न कक्षाओं को किसी अन्य टूल (क्रोट, स्ट्रेस, जीडीबी और इसी तरह) के तहत gtest कमांड को लपेटने की अनुमति देता है।

पैरामीटर
fullPath String

flags String

रिटर्न
String

GetGTestFilters

protected String getGTestFilters (String path)

परीक्षण के जी-टेस्ट फ़िल्टर को चलाने में सहायक।

ध्यान दें कि फ़िल्टर केवल फ़ंक्शन नाम पर फ़िल्टर करते हैं (उदाहरण: Google टेस्ट "टेस्ट"); सभी Google परीक्षण "परीक्षण मामलों" पर विचार किया जाएगा।

पैरामीटर
path String : डिवाइस पर बाइनरी का पूरा पथ।

रिटर्न
String जी-टेस्ट में पास होने के लिए पूर्ण फ़िल्टर फ़्लैग, या यदि कोई भी निर्दिष्ट नहीं किया गया है तो एक खाली स्ट्रिंग

फेंकता
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)

GTestListener लौटाता है जो अतिरिक्त डिबगिंग जानकारी प्रदान करता है, जैसे mDisabledDuplicateCheck गलत होने पर डुप्लिकेट परीक्षणों का पता लगाना और रिपोर्ट करना। अन्यथा, पारित श्रोता को लौटा देता है।

पैरामीटर
listener ITestInvocationListener

रिटर्न
ITestInvocationListener

लोडफ़िल्टर

protected abstract String loadFilter (String path)

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

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

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

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

फेंकता
DeviceNotAvailableException

setRunअक्षम

protected void setRunDisabled (boolean runDisabled)

निर्धारित करें कि क्या GTest को अक्षम परीक्षण चलाने चाहिए।

पैरामीटर
runDisabled boolean