जीटेस्टबेस
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
java.lang.ऑब्जेक्ट | |
मैं | 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 () 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 () शार्डेड फ्लैग हो जाता है। |
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) सभी GTest झंडे को adb शेल कमांड में पास करने के लिए हेल्पर। |
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 |
जोड़ें बहिष्कृत फ़िल्टर
public void addExcludeFilter (String filter)
एक फ़िल्टर जोड़ता है जिसका परीक्षण बाहर करना है।
मापदंडों | |
---|---|
filter | String |
फ़िल्टर शामिल करें
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)
लौटाता है।
रिटर्न | |
---|---|
getFileबहिष्करणFilterRegex
publicgetFileExclusionFilterRegex ()
कुछ फ़ाइलों को निष्पादन से बाहर करने के लिए रेगेक्स प्राप्त करता है।
रिटर्न | |
---|---|
getGTestFlags
publicgetGTestFlags ()
देशी परीक्षण के शेल कमांड को पास करने के लिए अतिरिक्त ध्वज मान प्राप्त करता है।
रिटर्न | |
---|---|
फ़िल्टर शामिल करें
publicgetIncludeFilters ()
फ़िल्टर शामिल करने का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
gtest को चलाने के लिए अधिकतम समय मिलता है।
रिटर्न | |
---|---|
long |
getModuleName
public String getModuleName ()
चलाने के लिए Android मूल परीक्षण मॉड्यूल प्राप्त करें।
रिटर्न | |
---|---|
String | चलाने के लिए मूल परीक्षण मॉड्यूल का नाम, या सेट नहीं होने पर अशक्त |
getRunअक्षम परीक्षण
public boolean getRunDisabledTests ()
प्राप्त करें कि क्या GTest को अक्षम परीक्षण चलाना चाहिए।
रिटर्न | |
---|---|
boolean | सच है अगर अक्षम परीक्षण चलाया जाना चाहिए, अन्यथा झूठा |
getRuntimeHint
public long getRuntimeHint ()
परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। समय का उपयोग शेष शार्प निष्पादन को लोड करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
प्राप्त शार्डकाउंट
public int getShardCount ()
वर्तमान शार्ड-काउंट लौटाता है।
रिटर्न | |
---|---|
int |
प्राप्त शार्डइंडेक्स
public int getShardIndex ()
इस परीक्षण का शार्ड इंडेक्स प्राप्त करता है।
रिटर्न | |
---|---|
int |
GetTestFilterKey
public String getTestFilterKey ()
परीक्षण फ़िल्टर कुंजी प्राप्त करता है।
रिटर्न | |
---|---|
String |
गेटटेस्टमॉड्यूल
public String getTestModule ()
मॉड्यूल का नाम मिलता है।
रिटर्न | |
---|---|
String |
isCollectTestsonly
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 : चलाने के लिए मूल परीक्षण मॉड्यूल का नाम |
सेटशर्डकाउंट
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)
args आकार में किसी भी OS सीमा से बचने के लिए --gtest_flagfile के माध्यम से उपयोग किए जाने वाले फ़िल्टर युक्त फ़ाइल बनाएँ।
मापदंडों | |
---|---|
filter | String : फ़िल्टर स्ट्रिंग |
रिटर्न | |
---|---|
String | फ़िल्टर युक्त फ़ाइल का पथ। |
फेंकता | |
---|---|
DeviceNotAvailableException |
मिटाएं प्रीपेडफाइलनाम
protected void erasePrependedFileName (filters, String filename)
मापदंडों | |
---|---|
filters | |
filename | String |
GetAllGTestFlags
protected String getAllGTestFlags (String path)
सभी GTest झंडे को adb शेल कमांड में पास करने के लिए हेल्पर।
मापदंडों | |
---|---|
path | String : डिवाइस पर बाइनरी का पूरा पथ। |
रिटर्न | |
---|---|
String | सभी GTest फ़्लैग की String जिन्हें GTest को पास किया जाना चाहिए |
फेंकता | |
---|---|
DeviceNotAvailableException |
कॉन्फ़िगरेशन प्राप्त करें
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 कमांड को लपेटने की अनुमति देता है।
मापदंडों | |
---|---|
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 |
सेटरन अक्षम
protected void setRunDisabled (boolean runDisabled)
सेट करें कि क्या GTest को अक्षम परीक्षण चलाना चाहिए।
मापदंडों | |
---|---|
runDisabled | boolean |