जीटेस्टबेस
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()
मौजूदा स्HARD की संख्या दिखाता है. |
int
|
getShardIndex()
इस टेस्ट का शार्ड इंडेक्स दिखाता है. |
String
|
getTestFilterKey()
परीक्षण फ़िल्टर कुंजी मिलती है. |
String
|
getTestModule()
मॉड्यूल का नाम लेता है. |
boolean
|
isCollectTestsOnly()
लागू होने वाले टेस्ट केस की सूची इकट्ठा करने के लिए, सिर्फ़ टेस्ट बाइनरी को लागू किया जाता है या नहीं. |
boolean
|
isEnableXmlOutput()
टेस्ट के नतीजों के लिए, gtest एक्सएमएल आउटपुट का इस्तेमाल किया जाता है या नहीं. |
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)
इस टेस्ट के लिए, स्HARD की संख्या सेट करता है. |
void
|
setShardIndex(int shardIndex)
इस टेस्ट का शार्ड इंडेक्स सेट करता है. |
|
split(int shardCountHint)
|
सुरक्षित तरीके | |
---|---|
String
|
createFlagFile(String filter)
ऐसी फ़ाइल बनाएं जिसमें ऐसे फ़िल्टर शामिल हों जिनका इस्तेमाल --gtest_flagfile के ज़रिए किया जाएगा. इससे, आर्ग्स के साइज़ में ओएस की किसी भी सीमा से बचने में मदद मिलेगी. |
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-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 ()
फ़िलहाल ट्रैक किए जा रहे सभी शामिल फ़िल्टर मिटाएं.
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 |
चलाए जाने वाले नेटिव टेस्ट मॉड्यूल का नाम या सेट न होने पर शून्य |
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 |
|
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 |
बाँटना
publicsplit (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 |