GTestBase
public
abstract
class
GTestBase
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.GTestBase |
gTest की बेस क्लास
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
FILTER_EXTENSION
|
String |
GTEST_FLAG_FILE
|
String |
GTEST_FLAG_FILTER
|
String |
GTEST_FLAG_LIST_TESTS
|
String |
GTEST_FLAG_PRINT_TIME
|
String |
GTEST_FLAG_RUN_DISABLED_TESTS
|
String |
GTEST_XML_OUTPUT
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
GTestBase()
|
|
सार्वजनिक तरीके | |
|---|---|
void
|
addAllExcludeFilters(
यह कुकी, उन फ़िल्टर का |
void
|
addAllIncludeFilters(
इसमें उन फ़िल्टर की |
void
|
addExcludeFilter(String filter)
यह फ़िल्टर जोड़ता है, ताकि यह तय किया जा सके कि किन टेस्ट को शामिल नहीं करना है. |
void
|
addIncludeFilter(String filter)
यह फ़िल्टर जोड़ता है, ताकि यह तय किया जा सके कि कौनसे टेस्ट शामिल करने हैं. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी एक्सक्लूड फ़िल्टर मिटाता है. |
void
|
clearIncludeFilters()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं. |
IAbi
|
getAbi()
|
|
getAfterTestCmd()
GTest के बाद चलाने के लिए, शेल कमांड मिलती है. |
|
getBeforeTestCmd()
GTest से पहले चलाने के लिए, शेल कमांड मिलती हैं. |
|
getExcludeFilters()
'बाहर रखें' फ़िल्टर के मौजूदा |
|
getFileExclusionFilterRegex()
इस फ़ंक्शन से, कुछ फ़ाइलों को एक्ज़ीक्यूट होने से रोकने के लिए रेगुलर एक्सप्रेशन मिलता है. |
|
getGTestFlags()
यह फ़ंक्शन, नेटिव टेस्ट की शेल कमांड को पास करने के लिए, फ़्लैग की अतिरिक्त वैल्यू देता है. |
|
getIncludeFilters()
शामिल किए गए फ़िल्टर के मौजूदा |
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,
माता-पिता को टेस्ट के बारे में सूचना दें, ताकि फिर से कोशिश करने के लिए, शामिल/बाहर रखने वाले फ़िल्टर को सही तरीके से मैनेज किया जा सके. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड चालू या बंद किया जाता है |
void
|
setConfiguration(IConfiguration configuration)
इस कुकी का इस्तेमाल, |
void
|
setModuleName(String moduleName)
Android नेटिव टेस्ट मॉड्यूल को चलाने के लिए सेट करें. |
void
|
setShardCount(int shardCount)
इस टेस्ट के लिए शार्ड की संख्या सेट करता है. |
void
|
setShardIndex(int shardIndex)
इस टेस्ट का शार्ड इंडेक्स सेट करता है. |
|
split(int shardCountHint)
|
सुरक्षित तरीके | |
|---|---|
String
|
convertName(String gtestFlagName)
|
String
|
createFlagFile(String filter)
ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर शामिल हों. इनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि args के साइज़ में ओएस से जुड़ी किसी भी सीमा से बचा जा सके. |
void
|
erasePrependedFileName(
|
String
|
getAllGTestFlags(String path)
यह हेल्पर, adb shell कमांड में पास करने के लिए सभी GTest फ़्लैग पाने में मदद करता है. |
IConfiguration
|
getConfiguration()
यह फ़ंक्शन, टेस्ट कॉन्फ़िगरेशन दिखाता है. |
String
|
getExceptionMessage(Exception e)
दिए गए |
String
|
getGTestCmdLine(String fullPath, String flags)
यह हेल्पर मेथड, gtest कमांड को रन करने के लिए बनाता है. |
String
|
getGTestCmdLineWrapper(String fullPath, String flags)
यह एक हेल्पर क्लास है. इसकी मदद से, डिराइव की गई क्लास, gtest कमांड को किसी अन्य टूल (chroot, strace, gdb वगैरह) के तहत रैप कर सकती हैं. |
String
|
getGTestFilters(String path)
यह हेल्पर, टेस्ट चलाने के लिए g-टेस्ट फ़िल्टर पाने में मदद करता है. |
ITestInvocationListener
|
getGTestListener(ITestInvocationListener... listeners)
यह GTestListener दिखाता है, जो डीबग करने से जुड़ी अतिरिक्त जानकारी देता है. जैसे, अगर mDisabledDuplicateCheck की वैल्यू false है, तो यह डुप्लीकेट टेस्ट का पता लगाता है और उनकी रिपोर्ट करता है. |
abstract
String
|
loadFilter(String path)
get फ़िल्टर करने का तरीका तय करें. |
void
|
setRunDisabled(boolean runDisabled)
यह सेट करें कि GTest को बंद किए गए टेस्ट चलाने चाहिए या नहीं. |
कॉन्स्टेंट
फ़िल्टर एक्सटेंशन
protected static final String FILTER_EXTENSION
स्थिर वैल्यू: ".filter"
GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
स्थिर वैल्यू: "--gtest_flagfile"
GTEST_FLAG_FILTER
protected static final String GTEST_FLAG_FILTER
स्थिर वैल्यू: "--gtest_filter"
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
स्थिर वैल्यू: "--gtest_list_tests"
GTEST_FLAG_PRINT_TIME
protected static final String GTEST_FLAG_PRINT_TIME
स्थिर वैल्यू: "--gtest_print_time"
GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
स्थिर वैल्यू: "--gtest_also_run_disabled_tests"
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
स्थिर वैल्यू: "--gtest_output=xml:%s"
पब्लिक कंस्ट्रक्टर
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 |
|
clearExcludeFilters
public void clearExcludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी एक्सक्लूड फ़िल्टर मिटाता है.
clearIncludeFilters
public void clearIncludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं.
getAfterTestCmd
publicgetAfterTestCmd ()
GTest के बाद चलाने के लिए, शेल कमांड मिलती है.
| रिटर्न | |
|---|---|
|
|
getBeforeTestCmd
publicgetBeforeTestCmd ()
GTest से पहले चलाने के लिए, शेल कमांड मिलती हैं.
| रिटर्न | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
'बाहर रखें' फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.
| रिटर्न | |
|---|---|
|
|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
इस फ़ंक्शन से, कुछ फ़ाइलों को एक्ज़ीक्यूट होने से रोकने के लिए रेगुलर एक्सप्रेशन मिलता है.
| रिटर्न | |
|---|---|
|
|
getGTestFlags
publicgetGTestFlags ()
यह फ़ंक्शन, नेटिव टेस्ट की शेल कमांड को पास करने के लिए, फ़्लैग की अतिरिक्त वैल्यू देता है.
| रिटर्न | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
शामिल किए गए फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.
| रिटर्न | |
|---|---|
|
|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
यह फ़ंक्शन, gtest को चलाने के लिए ज़्यादा से ज़्यादा समय का पता लगाता है.
| रिटर्न | |
|---|---|
long |
|
getModuleName
public String getModuleName ()
Android नेटिव टेस्ट मॉड्यूल को चलाने की सुविधा पाएं.
| रिटर्न | |
|---|---|
String |
चलाने के लिए नेटिव टेस्ट मॉड्यूल का नाम या अगर सेट नहीं किया गया है, तो null |
getRunDisabledTests
public boolean getRunDisabledTests ()
यह जानकारी मिलती है कि GTest को बंद किए गए टेस्ट चलाने चाहिए या नहीं.
| रिटर्न | |
|---|---|
boolean |
अगर बंद किए गए टेस्ट चलाने हैं, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी |
getRuntimeHint
public long getRuntimeHint ()
जांच के अनुमानित रनटाइम को मिलीसेकंड में दिखाता है. इस कुकी का इस्तेमाल, शार्ड किए गए एक्ज़ीक्यूशन के लोड को बैलेंस करने के लिए किया जाता है
| रिटर्न | |
|---|---|
long |
|
getShardCount
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 |
|
isSharded
public boolean isSharded ()
isSharded फ़्लैग मिलता है.
| रिटर्न | |
|---|---|
boolean |
|
notifyTestExecution
public void notifyTestExecution (boolean incompleteTestFound,
failedTests) माता-पिता को टेस्ट के बारे में सूचना दें, ताकि फिर से कोशिश करने के लिए, शामिल/बाहर रखने वाले फ़िल्टर को सही तरीके से मैनेज किया जा सके.
| पैरामीटर | |
|---|---|
incompleteTestFound |
boolean |
failedTests |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
इस कुकी से, टेस्ट कलेक्शन मोड चालू या बंद किया जाता है
setConfiguration
public void setConfiguration (IConfiguration configuration)
इस कुकी का इस्तेमाल, IConfiguration को इंजेक्ट करने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
configuration |
IConfiguration |
setModuleName
public void setModuleName (String moduleName)
Android नेटिव टेस्ट मॉड्यूल को चलाने के लिए सेट करें.
| पैरामीटर | |
|---|---|
moduleName |
String: चलाने के लिए नेटिव टेस्ट मॉड्यूल का नाम |
setShardCount
public void setShardCount (int shardCount)
इस टेस्ट के लिए शार्ड की संख्या सेट करता है.
| पैरामीटर | |
|---|---|
shardCount |
int |
setShardIndex
public void setShardIndex (int shardIndex)
इस टेस्ट का शार्ड इंडेक्स सेट करता है.
| पैरामीटर | |
|---|---|
shardIndex |
int |
बांटें
publicsplit (int shardCountHint)
split() का वैकल्पिक वर्शन. यह shardCount भी दिखाता है जिसे चलाने की कोशिश की गई है. यह उन टेस्ट रनर के लिए काम का है जो कभी-कभी मनमुताबिक फ़ैसले नहीं ले पाते.
| पैरामीटर | |
|---|---|
shardCountHint |
int: शार्ड की संख्या. |
| रिटर्न | |
|---|---|
|
सबटेस्ट का कलेक्शन, जिसे अलग-अलग तरीके से एक्ज़ीक्यूट किया जाना है या null अगर टेस्ट को फ़िलहाल शेयर नहीं किया जा सकता है |
सुरक्षित तरीके
convertName
protected String convertName (String gtestFlagName)
| पैरामीटर | |
|---|---|
gtestFlagName |
String |
| रिटर्न | |
|---|---|
String |
|
createFlagFile
protected String createFlagFile (String filter)
ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर शामिल हों. इनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि args के साइज़ में ओएस से जुड़ी किसी भी सीमा से बचा जा सके.
| पैरामीटर | |
|---|---|
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 के सभी फ़्लैग का String, जिन्हें GTest को पास किया जाना चाहिए |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getConfiguration
protected IConfiguration getConfiguration ()
यह फ़ंक्शन, टेस्ट कॉन्फ़िगरेशन दिखाता है.
| रिटर्न | |
|---|---|
IConfiguration |
an 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-टेस्ट को पास करने के लिए पूरा फ़िल्टर फ़्लैग या अगर कोई फ़्लैग तय नहीं किया गया है, तो खाली स्ट्रिंग |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)
यह GTestListener दिखाता है, जो डीबग करने से जुड़ी अतिरिक्त जानकारी देता है. जैसे, अगर mDisabledDuplicateCheck की वैल्यू false है, तो यह डुप्लीकेट टेस्ट का पता लगाता है और उनकी रिपोर्ट करता है. ऐसा न होने पर, पास किया गया लिसनर दिखाता है.
| पैरामीटर | |
|---|---|
listeners |
ITestInvocationListener |
| रिटर्न | |
|---|---|
ITestInvocationListener |
|
loadFilter
protected abstract String loadFilter (String path)
get फ़िल्टर करने का तरीका तय करें.
सब क्लास को यह लागू करना होगा कि वह अपना फ़िल्टर कैसे पाए.
| पैरामीटर | |
|---|---|
path |
String: फ़िल्टर फ़ाइल का पूरा पाथ. |
| रिटर्न | |
|---|---|
String |
फ़िल्टर स्ट्रिंग. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setRunDisabled
protected void setRunDisabled (boolean runDisabled)
यह सेट करें कि GTest को बंद किए गए टेस्ट चलाने चाहिए या नहीं.
| पैरामीटर | |
|---|---|
runDisabled |
boolean |