जीटेस्टबेस

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

मौजूदा स्HARD की संख्या दिखाता है.

int getShardIndex()

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

String getTestFilterKey()

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

String getTestModule()

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

boolean isCollectTestsOnly()

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

boolean isEnableXmlOutput()

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

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)

इस टेस्ट के लिए, स्HARD की संख्या सेट करता है.

void setShardIndex(int shardIndex)

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

split(int shardCountHint)

split() का वैकल्पिक वर्शन, जो उस शर्ड की संख्या भी दिखाता है जिसे चलाने की कोशिश की गई है.

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

String createFlagFile(String filter)

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

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

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

IConfiguration getConfiguration()

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

String getExceptionMessage(Exception e)

दिए गए Exception के लिए, काम का छोटा और जानकारी देने वाला मैसेज पाने की पूरी कोशिश करें

String getGTestCmdLine(String fullPath, String flags)

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

String getGTestCmdLineWrapper(String fullPath, String flags)

हेल्पर, जिसकी मदद से डेरिव्ड क्लास, gtest कमांड को किसी दूसरे टूल (chroot, strace, gdb वगैरह) के तहत रैप कर सकती हैं.

String getGTestFilters(String path)

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

ITestInvocationListener getGTestListener(ITestInvocationListener... listeners)

यह GTestListener लौटाता है, जो डीबग करने के बारे में ज़्यादा जानकारी देता है, जैसे कि mdisabledDuplicateCheck के गलत होने पर, डुप्लीकेट टेस्ट का पता लगाता है और उनकी रिपोर्ट करता है.

abstract String loadFilter(String path)

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

void setRunDisabled(boolean runDisabled)

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

फ़ील्ड्स की फ़िल्में

FILTER_EXTENSION

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

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

GTestBase

public GTestBase ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

पैरामीटर
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

पैरामीटर
filters

addExcludeFilter

public void addExcludeFilter (String filter)

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

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

पैरामीटर
filter String

cleanFilter

public String cleanFilter (String filter)

पैरामीटर
filter String

रिटर्न
String

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

public void clearExcludeFilters ()

फ़िल्टर किए गए सभी मौजूदा फ़िल्टर मिटाएं.

clearIncludeFilters

public void clearIncludeFilters ()

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

गेटऐबी

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 चलाए जाने वाले नेटिव टेस्ट मॉड्यूल का नाम या सेट न होने पर शून्य

getRunGetdTests

public boolean getRunDisabledTests ()

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

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

getRuntimeHint

public long getRuntimeHint ()

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

रिटर्न
long

getShardCount

public int getShardCount ()

मौजूदा स्HARD की संख्या दिखाता है.

रिटर्न
int

getShardIndex

public int getShardIndex ()

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

रिटर्न
int

getTestFilterKey

public String getTestFilterKey ()

टेस्ट फ़िल्टर की कुंजी पाता है.

रिटर्न
String

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

public String getTestModule ()

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

रिटर्न
String

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

public boolean isCollectTestsOnly ()

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

रिटर्न
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

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

रिटर्न
boolean

isSharded

public boolean isSharded ()

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

रिटर्न
boolean

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

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

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

पैरामीटर
incompleteTestFound boolean

failedTests

setAbi

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setConfiguration

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

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

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

पैरामीटर
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

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

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

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

थ्रो
DeviceNotAvailableException

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

protected IConfiguration getConfiguration ()

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

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

getExceptionMessage

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)

हेल्पर, जिसकी मदद से डेरिव्ड क्लास, gtest कमांड को किसी दूसरे टूल (chroot, strace, gdb वगैरह) के तहत रैप कर सकती हैं.

पैरामीटर
fullPath String

flags String

रिटर्न
String

getGTestFilters

protected String getGTestFilters (String path)

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

ध्यान दें कि फ़िल्टर सिर्फ़ फ़ंक्शन के नाम पर फ़िल्टर करते हैं. उदाहरण के लिए, Google Test "Test"; सभी Google Test "Test Cases" को ध्यान में रखा जाएगा.

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

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

थ्रो
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)

GTestListener को दिखाता है, जो डीबग करने से जुड़ी अतिरिक्त जानकारी देता है. जैसे, अगर mDisabledDuplicateCheck गलत है, तो डुप्लीकेट टेस्ट का पता लगाता है और उसकी शिकायत करता है. ऐसा न होने पर, पास किए गए लिसनर को दिखाता है.

पैरामीटर
listeners ITestInvocationListener

रिटर्न
ITestInvocationListener

loadFilter

protected abstract String loadFilter (String path)

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

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

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

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

थ्रो
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

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

पैरामीटर
runDisabled boolean