जीटीटेस्टबेस
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 () isShared ध्वज प्राप्त होता है। |
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 ( 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) GTestListener लौटाता है जो अतिरिक्त डिबगिंग जानकारी प्रदान करता है, जैसे mDisabledDuplicateCheck गलत होने पर डुप्लिकेट परीक्षणों का पता लगाना और रिपोर्ट करना। |
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_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 |
सभी शामिलफ़िल्टर जोड़ें
public void addAllIncludeFilters (filters)
जिन परीक्षणों को शामिल करना है उनके फ़िल्टर का ERROR(/Set)
जोड़ता है।
पैरामीटर | |
---|---|
filters |
addExcludeFilter
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 से पहले चलने के लिए शेल कमांड प्राप्त करता है।
रिटर्न | |
---|---|
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 |
शार्डकाउंट प्राप्त करें
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 |
साझा किया गया है
public boolean isSharded ()
isShared ध्वज प्राप्त होता है।
रिटर्न | |
---|---|
boolean |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
setModuleName
public void setModuleName (String moduleName)
चलाने के लिए Android मूल परीक्षण मॉड्यूल सेट करें।
पैरामीटर | |
---|---|
moduleName | String : चलाने के लिए मूल परीक्षण मॉड्यूल का नाम |
सेटशार्डकाउंट
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 |
इरेज़प्रीपेंडेडफ़ाइलनाम
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 | एक IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
दिए गए Exception
के लिए एक सार्थक संक्षिप्त वर्णनात्मक संदेश पुनः प्राप्त करने का सर्वोत्तम प्रयास करें
पैरामीटर | |
---|---|
e | Exception : Exception |
रिटर्न | |
---|---|
String | एक संक्षिप्त संदेश |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, String flags)
चलाने के लिए gtest कमांड बनाने के लिए सहायक विधि।
पैरामीटर | |
---|---|
fullPath | String : डिवाइस पर बाइनरी का परीक्षण करने के लिए पूर्ण फ़ाइल सिस्टम पथ |
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 |
setRunअक्षम
protected void setRunDisabled (boolean runDisabled)
निर्धारित करें कि क्या GTest को अक्षम परीक्षण चलाने चाहिए।
पैरामीटर | |
---|---|
runDisabled | boolean |