आइसोलेटेडहोस्टटेस्ट

public class IsolatedHostTest
extends Object implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.IsolatedHostTest


एक ट्रेडफेड रनर को लागू करता है जो मुख्य प्रक्रिया पर उन्हें निष्पादित करने के बजाय कम-निर्भर वातावरण में परीक्षणों को निष्पादित करने के लिए उपप्रोसेस का उपयोग करता है।

यह धावक मानता है कि कॉन्फ़िगर किए गए सभी जार एक ही परीक्षण निर्देशिका में हैं और उस निर्देशिका में उपप्रोसेस लॉन्च करते हैं। चूंकि इसे उपप्रक्रिया के लिए एक कार्यशील निर्देशिका का चयन करना चाहिए, और उस निर्देशिका से परीक्षण निर्देशिका होने से कई परीक्षणों का लाभ होता है, यह सबसे अच्छा समझौता उपलब्ध था।

सारांश

सार्वजनिक निर्माणकर्ता

IsolatedHostTest ()

सार्वजनिक तरीके

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

यदि किसी परीक्षण के साथ चिह्नित किया गया है, तो उसे बाहर करने के लिए एनोटेशन का ERROR(/Set) जोड़ता है।

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

फ़िल्टर के ERROR(/Set) को जोड़ता है जिसमें से परीक्षण को बाहर करना है।

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

एनोटेशन का ERROR(/Set) जोड़ता है ताकि यदि कोई परीक्षण इसके साथ चिह्नित हो तो शामिल किया जा सके।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

शामिल किए जाने वाले परीक्षणों के फ़िल्टर का ERROR(/Set) जोड़ता है।

void addExcludeAnnotation (String notAnnotation)

यदि परीक्षण के साथ चिह्नित किया गया है तो बाहर करने के लिए एक एनोटेशन जोड़ता है।

void addExcludeFilter (String filter)

एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है।

void addIncludeAnnotation (String annotation)

यदि परीक्षण के साथ चिह्नित किया गया है तो शामिल करने के लिए एक एनोटेशन जोड़ता है।

void addIncludeFilter (String filter)

एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं।

void clearExcludeAnnotations ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत एनोटेशन हटाएं।

void clearExcludeFilters ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।

void clearIncludeAnnotations ()

वर्तमान में ट्रैक किए गए सभी शामिल एनोटेशन हटाएं।

void clearIncludeFilters ()

वर्तमान में ट्रैक किए गए सभी सम्मिलित फ़िल्टर हटाएं।

compileCommandArgs (String classpath, File artifactsDir)

सबप्रोसेस रनर को निष्पादित करने के लिए कमांड तर्कों को इकट्ठा करता है।

File getCoverageExecFile ()
getExcludeAnnotations ()

बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

getExcludeFilters ()

बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set) लौटाता है।

getIncludeAnnotations ()

शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

getIncludeFilters ()

फ़िल्टर शामिल करने का वर्तमान ERROR(/Set) लौटाता है।

void run ( TestInformation testInfo, ITestInvocationListener listener)

परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है।

void setBuild ( IBuildInfo build)

void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

void setConfiguration ( IConfiguration configuration)

उपयोग में IConfiguration इंजेक्ट करता है।

void setDebug (boolean debug)
void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
boolean useRobolectricResources ()

संरक्षित तरीके

String compileLdLibraryPath ()

देशी पुस्तकालय की आवश्यकता वाले परीक्षणों के लिए LD_LIBRARY_PATH लौटाएँ।

File getJarFile (String jarName, TestInformation testInfo)

इसके यूनिट टेस्ट हार्नेसिंग की नकल करने के लिए HostTest से कॉपी किया गया।

void setServer (ServerSocket server)

सार्वजनिक निर्माणकर्ता

आइसोलेटेडहोस्टटेस्ट

public IsolatedHostTest ()

सार्वजनिक तरीके

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

यदि किसी परीक्षण के साथ चिह्नित किया गया है, तो उसे बाहर करने के लिए एनोटेशन का ERROR(/Set) जोड़ता है।

पैरामीटर
notAnnotations

AddAllExcludeFilters

public void addAllExcludeFilters ( filters)

फ़िल्टर के ERROR(/Set) को जोड़ता है जिसमें से परीक्षण को बाहर करना है।

पैरामीटर
filters

AddAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

एनोटेशन का ERROR(/Set) जोड़ता है ताकि यदि कोई परीक्षण इसके साथ चिह्नित हो तो शामिल किया जा सके।

पैरामीटर
annotations

AddAllIncludeFilters

public void addAllIncludeFilters ( filters)

शामिल किए जाने वाले परीक्षणों के फ़िल्टर का ERROR(/Set) जोड़ता है।

पैरामीटर
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

यदि परीक्षण के साथ चिह्नित किया गया है तो बाहर करने के लिए एक एनोटेशन जोड़ता है।

पैरामीटर
notAnnotation String

AddExcludeFilter

public void addExcludeFilter (String filter)

एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है।

पैरामीटर
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

यदि परीक्षण के साथ चिह्नित किया गया है तो शामिल करने के लिए एक एनोटेशन जोड़ता है।

पैरामीटर
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं।

पैरामीटर
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत एनोटेशन हटाएं।

ClearExcludeFilters

public void clearExcludeFilters ()

वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।

clearIncludeAnnotations

public void clearIncludeAnnotations ()

वर्तमान में ट्रैक किए गए सभी शामिल एनोटेशन हटाएं।

clearIncludeFilters

public void clearIncludeFilters ()

वर्तमान में ट्रैक किए गए सभी सम्मिलित फ़िल्टर हटाएं।

कंपाइलकमांडArgs

public  compileCommandArgs (String classpath, 
                File artifactsDir)

सबप्रोसेस रनर को निष्पादित करने के लिए कमांड तर्कों को इकट्ठा करता है।

पैरामीटर
classpath String

artifactsDir File

रिटर्न

getCoverageExecFile

public File getCoverageExecFile ()

रिटर्न
File

getExcludeAnnotations

public  getExcludeAnnotations ()

बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getExcludeFilters

public  getExcludeFilters ()

बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getIncludeAnnotations

public  getIncludeAnnotations ()

शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

फ़िल्टर शामिल करने का वर्तमान ERROR(/Set) लौटाता है।

रिटर्न

दौड़ना

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है।

पैरामीटर
testInfo TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है।

listener ITestInvocationListener : परीक्षा परिणामों का ITestInvocationListener

फेंकता
DeviceNotAvailableException

सेटबिल्ड

public void setBuild (IBuildInfo build)

पैरामीटर
build IBuildInfo

सेट कलेक्ट टेस्ट ओनली

public void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

सेट कॉन्फ़िगरेशन

public void setConfiguration (IConfiguration configuration)

उपयोग में IConfiguration इंजेक्ट करता है।

पैरामीटर
configuration IConfiguration

setDebug

public void setDebug (boolean debug)

पैरामीटर
debug boolean

uploadTestArtifacts

public void uploadTestArtifacts (File logDir, 
                ITestInvocationListener listener)

पैरामीटर
logDir File

listener ITestInvocationListener

रोबोइलेक्ट्रिक संसाधनों का उपयोग करें

public boolean useRobolectricResources ()

रिटर्न
boolean

संरक्षित तरीके

कंपाइलएलडीलाइब्रेरीपाथ

protected String compileLdLibraryPath ()

देशी पुस्तकालय की आवश्यकता वाले परीक्षणों के लिए LD_LIBRARY_PATH लौटाएँ।

रिटर्न
String बृहदान्त्र से अलग पुस्तकालय पथ को निर्दिष्ट करने वाली एक स्ट्रिंग।

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

इसके यूनिट टेस्ट हार्नेसिंग की नकल करने के लिए HostTest से कॉपी किया गया।

हमारे जार को खोजने के लिए कई स्थानों का निरीक्षण करें जहां आमतौर पर विभिन्न उपयोग के मामलों के लिए कलाकृतियां स्थित हैं।

पैरामीटर
jarName String

testInfo TestInformation

रिटर्न
File

सेट सर्वर

protected void setServer (ServerSocket server)

पैरामीटर
server ServerSocket