जीटेस्टबेस
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(
यह फ़ंक्शन उन टेस्ट के |
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
|
createFlagFile(String filter)
ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर हों, जिनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि किसी भी ओएस से बचा जा सके आर्ग के साइज़ की सीमा तय करती है. |
void
|
erasePrependedFileName(
|
String
|
getAllGTestFlags(String path)
adb शेल कमांड में पास करने के लिए सभी GTest फ़्लैग पाने में सहायता करें. |
IConfiguration
|
getConfiguration()
यह फ़ंक्शन टेस्ट करने के लिए कॉन्फ़िगरेशन को दिखाता है. |
String
|
getExceptionMessage(Exception e)
दिए गए कीवर्ड के लिए एक अर्थपूर्ण संक्षिप्त विवरण प्राप्त करने का प्रयास करें
|
String
|
getGTestCmdLine(String fullPath, String flags)
gtest कमांड को चलाने के लिए सहायक तरीका. |
String
|
getGTestCmdLineWrapper(String fullPath, String flags)
हेल्पर, जो डिराइव्ड क्लास को किसी अन्य टूल (chroot, स्ट्रेस, gdb वगैरह). |
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_print_TIME
protected static final String GTEST_FLAG_PRINT_TIME
GTEST_FLAG_RUN_ कामों को करने में अक्षम है
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 ()
फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.
GetAfterTestCmd
publicgetAfterTestCmd ()
GTest के बाद चलाने के लिए शेल आदेश देता है.
रिटर्न | |
---|---|
|
getbeforeTestCmd
publicgetBeforeTestCmd ()
GTest से पहले चलाने के लिए शेल आदेश देता है.
रिटर्न | |
---|---|
|
'बाहर रखें' फ़िल्टर
publicgetExcludeFilters ()
बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
getFileConnectFilterRegex
publicgetFileExclusionFilterRegex ()
कुछ फ़ाइलों को एक्ज़ीक्यूट करने से रोकने के लिए, रेगुलर एक्सप्रेशन लागू करता है.
रिटर्न | |
---|---|
|
getGTestFlags
publicgetGTestFlags ()
नेटिव टेस्ट के शेल कमांड को पास करने के लिए, अतिरिक्त फ़्लैग वैल्यू पाएं.
रिटर्न | |
---|---|
|
'शामिल करें' फ़िल्टर
publicgetIncludeFilters ()
शामिल फ़िल्टर के मौजूदा 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 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 |
बाँटना
publicsplit (int shardCountHint)
split()
का वैकल्पिक वर्शन जो प्रयास किया गया शार्डकाउंट भी प्रदान करता है
चलाने के लिए. यह उन टेस्ट रनर के लिए फ़ायदेमंद है जो कभी-कभी समझदारी से फ़ैसला नहीं ले पाते.
पैरामीटर | |
---|---|
shardCountHint |
int : प्रयास किए गए शार्ड की संख्या. |
रिटर्न | |
---|---|
|
अलग-अलग निष्पादित किए जाने वाले सबटेस्ट का कलेक्शन या अगर टेस्ट है, तो null
फ़िलहाल तेज़ नहीं किया जा सकता |
सुरक्षित तरीके
बनाएंफ़्लैगफ़ाइल
protected String createFlagFile (String filter)
ऐसी फ़ाइल बनाएं जिसमें फ़िल्टर हों, जिनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा, ताकि किसी भी ओएस से बचा जा सके आर्ग के साइज़ की सीमा तय करती है.
पैरामीटर | |
---|---|
filter |
String : फ़िल्टर स्ट्रिंग |
रिटर्न | |
---|---|
String |
उस फ़ाइल का पाथ जिसमें फ़िल्टर है. |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
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 |
गेट कॉन्फ़िगरेशन
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 |