GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


यह एक ऐसा टेस्ट है जो दिए गए डिवाइस पर Google के बेंचमार्क टेस्ट पैकेज को चलाता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

GoogleBenchmarkTest()

पब्लिक मेथड

void addAllExcludeFilters(Set<String> filters)

Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.

void addAllIncludeFilters(Set<String> filters)

इसमें उन फ़िल्टर की Set जोड़ी जाती है जिनके टेस्ट शामिल करने हैं.

void addExcludeFilter(String filter)

इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है.

void addIncludeFilter(String filter)

इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं.

void addModuleName(String moduleName)

Android नेटिव बेंचमार्क टेस्ट मॉड्यूल को रन करने के लिए जोड़ें.

String cleanFilter(String filter)
void clearExcludeFilters()

बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है.

void clearIncludeFilters()

फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं.

ITestDevice getDevice()

जांच के लिए डिवाइस को तैयार करें.

Set<String> getExcludeFilters()

यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.

Set<String> getIncludeFilters()

यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.

List<String> getModuleNames()

Android नेटिव बेंचमार्क टेस्ट मॉड्यूल पाएं, ताकि उसे चलाया जा सके.

void run(TestInformation testInfo, ITestInvocationListener listener)

जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है.

void setDevice(ITestDevice device)

जांच किए जाने वाले डिवाइस को इंजेक्ट करें.

void setReportRunName(String reportRunName)

प्रोटेक्टेड मेथड

CommandResult executeCommand(ITestDevice testDevice, String cmd)

यह हेल्पर मेथड, benchmarktest कमांड को चलाने के लिए है.

String getFilterFlagForFilters(Set<String> filters)
String getFilterFlagForTests(Set<String> fitlererTests)
boolean shouldSkipFile(String fullPath)

यह हेल्पर मेथड यह तय करती है कि हमें किसी फ़ाइल को एक्ज़ीक्यूट करना चाहिए या नहीं.

सार्वजनिक कंस्ट्रक्टर

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

पब्लिक मेथड

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.

पैरामीटर
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

इसमें उन फ़िल्टर की Set जोड़ी जाती है जिनके टेस्ट शामिल करने हैं.

पैरामीटर
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है.

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं.

पैरामीटर
filter String

addModuleName

public void addModuleName (String moduleName)

Android नेटिव बेंचमार्क टेस्ट मॉड्यूल को रन करने के लिए जोड़ें.

पैरामीटर
moduleName String: चलाने के लिए नेटिव टेस्ट मॉड्यूल का नाम

cleanFilter

public String cleanFilter (String filter)

पैरामीटर
filter String

रिटर्न
String

clearExcludeFilters

public void clearExcludeFilters ()

बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है.

clearIncludeFilters

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी 'शामिल करें' फ़िल्टर मिटाएं.

getDevice

public ITestDevice getDevice ()

जांच के लिए डिवाइस को तैयार करें.

रिटर्न
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.

रिटर्न
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.

रिटर्न
Set<String>

getModuleNames

public List<String> getModuleNames ()

Android नेटिव बेंचमार्क टेस्ट मॉड्यूल पाएं, ताकि उसे चलाया जा सके.

रिटर्न
List<String> चलाने के लिए नेटिव टेस्ट मॉड्यूल का नाम या अगर सेट नहीं किया गया है, तो शून्य

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है.

पैरामीटर
testInfo TestInformation: यह TestInformation ऑब्जेक्ट है. इसमें टेस्ट चलाने के लिए काम की जानकारी होती है.

listener ITestInvocationListener: जांच के नतीजों का ITestInvocationListener

थ्रो
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

जांच किए जाने वाले डिवाइस को इंजेक्ट करें.

पैरामीटर
device ITestDevice: इस्तेमाल करने के लिए ITestDevice

setReportRunName

public void setReportRunName (String reportRunName)

पैरामीटर
reportRunName String

प्रोटेक्टेड मेथड

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

यह हेल्पर मेथड, benchmarktest कमांड को चलाने के लिए है. अगर कमांड इतनी लंबी है कि adb इसे सीधे तौर पर नहीं चला सकता, तो यह एक अस्थायी स्क्रिप्ट से चलती है.

पैरामीटर
testDevice ITestDevice: वह डिवाइस जिस पर कमांड चलानी है

cmd String: चलाने के लिए कमांड स्ट्रिंग

रिटर्न
CommandResult अगर outputReceiver शून्य है, तो शेल का आउटपुट

थ्रो
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

पैरामीटर
filters Set

रिटर्न
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

पैरामीटर
fitlererTests Set

रिटर्न
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

यह हेल्पर मेथड यह तय करती है कि हमें किसी फ़ाइल को एक्ज़ीक्यूट करना चाहिए या नहीं.

पैरामीटर
fullPath String: उस फ़ाइल का पूरा पाथ जिसमें समस्या है

रिटर्न
boolean अगर हमें बताई गई फ़ाइल को छोड़ना चाहिए, तो true.