जीटेस्टबेस
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
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) addAllExcludeFilters ( filters) फ़िल्टर के |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) शामिल किए जाने वाले परीक्षणों के फ़िल्टर का |
void | addExcludeFilter (String filter) एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है। |
void | addIncludeFilter (String filter) एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं। |
String | cleanFilter (String filter) |
void | clearExcludeFilters () वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं। |
void | clearIncludeFilters () वर्तमान में ट्रैक किए गए सभी सम्मिलित फ़िल्टर हटाएं। |
IAbi | getAbi () |
getAfterTestCmd () GTest के बाद चलाने के लिए शेल कमांड प्राप्त करता है। | |
getBeforeTestCmd () जीटीएस्ट से पहले चलने के लिए शेल कमांड प्राप्त करता है। | |
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 () शार्डेड फ्लैग हो जाता है। |
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) args आकार में किसी भी OS सीमा से बचने के लिए --gtest_flagfile के माध्यम से उपयोग किए जाने वाले फ़िल्टर वाली एक फ़ाइल बनाएँ। |
void | erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename) |
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) हेल्पर जो व्युत्पन्न कक्षाओं को किसी अन्य टूल (क्रोट, स्ट्रेस, जीडीबी, और इसी तरह) के तहत gtest कमांड को लपेटने की अनुमति देता है। |
String | getGTestFilters (String path) चलाने के लिए परीक्षण का जी-परीक्षण फ़िल्टर प्राप्त करने में सहायक। |
ITestInvocationListener | getGTestListener ( ITestInvocationListener listener) |
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
सार्वजनिक निर्माणकर्ता
जीटेस्टबेस
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 ()
जीटीएस्ट से पहले चलने के लिए शेल कमांड प्राप्त करता है।
रिटर्न | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
कुछ फ़ाइलों को निष्पादन से बाहर करने के लिए रेगेक्स प्राप्त करता है।
रिटर्न | |
---|---|
getGTestFlags
publicgetGTestFlags ()
नेटिव टेस्ट के शेल कमांड को पास करने के लिए अतिरिक्त फ़्लैग मान प्राप्त करता है।
रिटर्न | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
फ़िल्टर शामिल करने का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
किसी gtest को चलाने के लिए अधिकतम समय प्राप्त करता है।
रिटर्न | |
---|---|
long |
getModuleName
public String getModuleName ()
चलाने के लिए Android देशी परीक्षण मॉड्यूल प्राप्त करें।
रिटर्न | |
---|---|
String | चलाने के लिए मूल परीक्षण मॉड्यूल का नाम, या सेट नहीं होने पर शून्य |
getRunDisabledTests
public boolean getRunDisabledTests ()
जानें कि क्या GTest को अक्षम परीक्षण चलाना चाहिए।
रिटर्न | |
---|---|
boolean | सही है अगर अक्षम परीक्षण चलाया जाना चाहिए, गलत अन्यथा |
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 |
केवल कलेक्ट टेस्ट है
public boolean isCollectTestsOnly ()
लागू परीक्षण मामलों की सूची एकत्र करने के लिए केवल परीक्षण बाइनरी का आह्वान करता है या नहीं।
रिटर्न | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
परीक्षण परिणामों के लिए gtest xml आउटपुट का उपयोग करता है या नहीं।
रिटर्न | |
---|---|
boolean |
शेयर किया गया है
public boolean isSharded ()
शार्डेड फ्लैग हो जाता है।
रिटर्न | |
---|---|
boolean |
सेट कलेक्ट टेस्ट ओनली
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
सेटमॉड्यूलनाम
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 निष्पादित किया जाना है |
संरक्षित तरीके
createFlagFile
protected String createFlagFile (String filter)
args आकार में किसी भी OS सीमा से बचने के लिए --gtest_flagfile के माध्यम से उपयोग किए जाने वाले फ़िल्टर वाली एक फ़ाइल बनाएँ।
पैरामीटर | |
---|---|
filter | String : फिल्टर स्ट्रिंग |
रिटर्न | |
---|---|
String | फ़िल्टर वाली फ़ाइल का पथ। |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
इरेज़प्रेपेंडेड फ़ाइलनाम
protected void erasePrependedFileName (filters, String filename)
पैरामीटर | |
---|---|
filters | |
filename | String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
adb शेल कमांड में पास करने के लिए सभी GTest फ़्लैग प्राप्त करने में सहायक।
पैरामीटर | |
---|---|
path | String : डिवाइस पर बाइनरी का पूरा पथ। |
रिटर्न | |
---|---|
String | सभी GTest फ़्लैग्स का ERROR(/String) जिसे GTest को पास किया जाना चाहिए |
फेंकता | |
---|---|
DeviceNotAvailableException |
getConfiguration
protected IConfiguration getConfiguration ()
परीक्षण कॉन्फ़िगरेशन लौटाता है।
रिटर्न | |
---|---|
IConfiguration | एक IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
दिए गए ERROR(/Exception)
के लिए सार्थक लघु वर्णनात्मक संदेश प्राप्त करने का सर्वोत्तम प्रयास करें
पैरामीटर | |
---|---|
e | Exception : ERROR(/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 कमांड को लपेटने की अनुमति देता है।
पैरामीटर | |
---|---|
fullPath | String |
flags | String |
रिटर्न | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
चलाने के लिए परीक्षण का जी-परीक्षण फ़िल्टर प्राप्त करने में सहायक।
ध्यान दें कि केवल फ़ंक्शन नाम पर फ़िल्टर फ़िल्टर करें (उदाहरण: Google टेस्ट "टेस्ट"); सभी Google टेस्ट "टेस्ट केस" पर विचार किया जाएगा।
पैरामीटर | |
---|---|
path | String : डिवाइस पर बाइनरी का पूरा पथ। |
रिटर्न | |
---|---|
String | जी-टेस्ट को पास करने के लिए पूरा फ़िल्टर फ़्लैग, या अगर कोई निर्दिष्ट नहीं किया गया है तो एक खाली स्ट्रिंग |
फेंकता | |
---|---|
DeviceNotAvailableException |
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
GTestListener
लौटाता है जो अतिरिक्त डिबगिंग जानकारी प्रदान करता है, जैसे mDisabledDuplicateCheck गलत होने पर डुप्लिकेट परीक्षणों का पता लगाता है और रिपोर्ट करता है। अन्यथा, पारित श्रोता को लौटाता है।
पैरामीटर | |
---|---|
listener | ITestInvocationListener |
रिटर्न | |
---|---|
ITestInvocationListener |
लोडफिल्टर
protected abstract String loadFilter (String path)
फ़िल्टर विधि प्राप्त करें परिभाषित करें।
उप वर्ग को अपना स्वयं का फ़िल्टर प्राप्त करने का तरीका लागू करना चाहिए।
पैरामीटर | |
---|---|
path | String : फ़िल्टर फ़ाइल का पूरा पथ। |
रिटर्न | |
---|---|
String | फ़िल्टर स्ट्रिंग। |
फेंकता | |
---|---|
DeviceNotAvailableException |
setRunDisabled
protected void setRunDisabled (boolean runDisabled)
सेट करें कि क्या GTest को अक्षम परीक्षण चलाना चाहिए।
पैरामीटर | |
---|---|
runDisabled | boolean |