जीटेस्टबेस

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

java.lang.Object
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)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

void 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()

isSharded फ़्लैग मिलता है.

void 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)
String getAllGTestFlags(String path)

adb शेल कमांड में पास करने के लिए सभी GTest फ़्लैग पाने में सहायता करें.

IConfiguration getConfiguration()

यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है.

String getExceptionMessage(Exception e)

दिए गए कीवर्ड के लिए एक अर्थपूर्ण संक्षिप्त विवरण प्राप्त करने का प्रयास करें Exception अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

String getGTestCmdLine(String fullPath, String flags)

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

String getGTestCmdLineWrapper(String fullPath, String flags)

हेल्पर, जो डिराइव्ड क्लास को किसी अन्य टूल (chroot, स्ट्रेस, जीडीबी, और मिलते-जुलते फ़ॉर्मैट).

String getGTestFilters(String path)

टेस्ट का g-test फ़िल्टर चलाने के लिए हेल्पर.

ITestInvocationListener getGTestListener(ITestInvocationListener listener)

वह GTestListener देता है जो डीबग करने की ज़्यादा जानकारी देता है, जैसे कि पता लगाना और अगर mdisabledडुप्लीकेटCheck गलत है, तो डुप्लीकेट टेस्ट की रिपोर्ट करता है.

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_प्रिंट_TIME

protected static final String GTEST_FLAG_PRINT_TIME

जीटेस्ट_FLAG_RUN_ भीतर_CLOSED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

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

जीटेस्टबेस

public GTestBase ()

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

addAllExclude फ़िल्टर

public void addAllExcludeFilters ( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

पैरामीटर
filters

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

public void addAllIncludeFilters ( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

पैरामीटर
filters

ऐड-एक्सक्लूड फ़िल्टर

public void addExcludeFilter (String filter)

इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

पैरामीटर
filter String

साफ़ फ़िल्टर

public String cleanFilter (String filter)

पैरामीटर
filter String

रिटर्न
String

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

public void clearExcludeFilters ()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

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

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

गेटऐबी

public IAbi getAbi ()

रिटर्न
IAbi

GetAfterTestCmd

public  getAfterTestCmd ()

GTest के बाद चलाने के लिए शेल आदेश देता है.

रिटर्न

getbeforeTestCmd

public  getBeforeTestCmd ()

GTest से पहले चलाने के लिए शेल आदेश देता है.

रिटर्न

'पाने वाला फ़िल्टर' में शामिल करें

public  getExcludeFilters ()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

रिटर्न

getFileConnectFilterRegex

public  getFileExclusionFilterRegex ()

कुछ फ़ाइलों को एक्ज़ीक्यूट करने से रोकने के लिए, रेगुलर एक्सप्रेशन लागू करता है.

रिटर्न

getGTestFlags

public  getGTestFlags ()

नेटिव टेस्ट के शेल कमांड को पास करने के लिए, अतिरिक्त फ़्लैग वैल्यू पाएं.

रिटर्न

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

public  getIncludeFilters ()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

रिटर्न

getMaxTestTimeMs

public long getMaxTestTimeMs ()

इससे किसी gtest को चलाने में ज़्यादा से ज़्यादा समय लग सकता है.

रिटर्न
long

getमॉड्यूल का नाम

public String getModuleName ()

चलाने के लिए Android नेटिव टेस्ट मॉड्यूल पाएं.

रिटर्न
String नेटिव टेस्ट मॉड्यूल का नाम, या सेट न होने पर शून्य

getRunGetdTests

public boolean getRunDisabledTests ()

यह जानें कि GTest को बंद किए गए टेस्ट चलाने चाहिए या नहीं.

रिटर्न
boolean अगर बंद किए गए टेस्ट चलाए जाने चाहिए, तो 'सही' है. अगर ऐसा नहीं है, तो गलत है

'रनटाइम हिंट'

public long getRuntimeHint ()

टेस्ट का अनुमानित रनटाइम इस समय दिखाएं मिलीसेकंड. शार्ड एक्ज़ीक्यूशन का बैलेंस लोड करने में लगने वाले समय का इस्तेमाल किया जाता है

रिटर्न
long

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

public int getShardCount ()

वर्तमान शार्ड-गिनती देता है.

रिटर्न
int

गेटशर्डइंडेक्स

public int getShardIndex ()

इस टेस्ट का शार्ड इंडेक्स दिखाता है.

रिटर्न
int

getTestFilterKey

public String getTestFilterKey ()

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

रिटर्न
String

पाएंटेस्ट मॉड्यूल

public String getTestModule ()

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

रिटर्न
String

'इकट्ठा करें' बटन का इस्तेमाल

public boolean isCollectTestsOnly ()

सिर्फ़ लागू टेस्ट केस की सूची इकट्ठा करने के लिए, टेस्ट बाइनरी को शुरू करता है.

रिटर्न
boolean

isEnabledXmlOutput

public boolean isEnableXmlOutput ()

gtest xml आउटपुट का इस्तेमाल टेस्ट के नतीजों के लिए करता है या नहीं, इसका इस्तेमाल करता है

रिटर्न
boolean

ISSharded

public boolean isSharded ()

isSharded फ़्लैग मिलता है.

रिटर्न
boolean

सूचना देने की जांच करना

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

टेस्ट के चलने के बारे में पैरंट को सूचना दें, ताकि शामिल करने/बाहर रखने वाले फ़िल्टर को सही तरीके से मैनेज किया जा सके फिर से कोशिश करें.

पैरामीटर
incompleteTestFound boolean

failedTests

सेटाबी

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेट कलेक्टटेस्ट ओनली

public void setCollectTestsOnly (boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

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

public void setConfiguration (IConfiguration configuration)

IConfiguration को इंजेक्ट करता है.

पैरामीटर
configuration IConfiguration

setमॉड्यूल का नाम

public void setModuleName (String moduleName)

चलाने के लिए, Android नेटिव टेस्ट मॉड्यूल सेट करें.

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

setShardCount

public void setShardCount (int shardCount)

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

पैरामीटर
shardCount int

सेटशर्डइंडेक्स

public void setShardIndex (int shardIndex)

इस टेस्ट का शार्ड इंडेक्स सेट करता है.

पैरामीटर
shardIndex int

बाँटना

public  split (int shardCountHint)

split() का वैकल्पिक वर्शन जो प्रयास किया गया शार्डकाउंट भी प्रदान करता है चलाने के लिए. यह उन टेस्ट रनर के लिए फ़ायदेमंद है जो कभी-कभी समझदारी से फ़ैसला नहीं ले पाते.

पैरामीटर
shardCountHint int: प्रयास किए गए शार्ड की संख्या.

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

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

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

protected String createFlagFile (String filter)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

मिटाएंPrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

पैरामीटर
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

adb शेल कमांड में पास करने के लिए सभी GTest फ़्लैग पाने में सहायता करें.

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

रिटर्न
String GTest में पास किए जाने वाले सभी GTest फ़्लैग का String

थ्रो
DeviceNotAvailableException

getकॉन्फ़िगरेशन

protected IConfiguration getConfiguration ()

यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है.

रिटर्न
IConfiguration आय-कॉन्फ़िगरेशन

अपवाद मैसेज

protected String getExceptionMessage (Exception e)

दिए गए कीवर्ड के लिए एक अर्थपूर्ण संक्षिप्त विवरण प्राप्त करने का प्रयास करें Exception अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

रिटर्न
String एक छोटा मैसेज

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

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

flags String: gtest को लागू करने के लिए फ़्लैग

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

getGTestCmdLineWrapper

protected String getGTestCmdLineWrapper (String fullPath, 
                String flags)

हेल्पर, जो डिराइव्ड क्लास को किसी अन्य टूल (chroot, स्ट्रेस, जीडीबी, और मिलते-जुलते फ़ॉर्मैट).

पैरामीटर
fullPath String

flags String

रिटर्न
String

getGTestFilter

protected String getGTestFilters (String path)

टेस्ट का g-test फ़िल्टर चलाने के लिए हेल्पर.

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

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

रिटर्न
String g-test में भेजने के लिए पूरा फ़िल्टर फ़्लैग या अगर एक भी खाली स्ट्रिंग नहीं है, तो बताया गया है

थ्रो
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)

वह GTestListener देता है जो डीबग करने की ज़्यादा जानकारी देता है, जैसे कि पता लगाना और अगर mdisabledडुप्लीकेटCheck गलत है, तो डुप्लीकेट टेस्ट की रिपोर्ट करता है. ऐसा न करने पर, पास-इन की जानकारी मिलती है लिसनर.

पैरामीटर
listener ITestInvocationListener

रिटर्न
ITestInvocationListener

लोड फ़िल्टर

protected abstract String loadFilter (String path)

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

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

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

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

थ्रो
DeviceNotAvailableException

सेटरन बंद है

protected void setRunDisabled (boolean runDisabled)

सेट करें कि GTest को बंद किए गए टेस्ट चलाना चाहिए या नहीं.

पैरामीटर
runDisabled boolean