आइसोलेटेडहोस्टटेस्ट
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) यदि किसी परीक्षण के साथ चिह्नित किया गया है, तो उसे बाहर करने के लिए एनोटेशन का |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) फ़िल्टर के |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) एनोटेशन का |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) शामिल किए जाने वाले परीक्षणों के फ़िल्टर का |
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 () बहिष्कृत करने के लिए एनोटेशन का वर्तमान | |
getExcludeFilters () बहिष्कृत फ़िल्टर का वर्तमान | |
getIncludeAnnotations () शामिल करने के लिए एनोटेशन का वर्तमान | |
getIncludeFilters () फ़िल्टर शामिल करने का वर्तमान | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है। |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
void | setConfiguration ( IConfiguration configuration) उपयोग में |
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
publiccompileCommandArgs (String classpath, File artifactsDir)
सबप्रोसेस रनर को निष्पादित करने के लिए कमांड तर्कों को इकट्ठा करता है।
पैरामीटर | |
---|---|
classpath | String |
artifactsDir | File |
रिटर्न | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
रिटर्न | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
बहिष्कृत करने के लिए एनोटेशन का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
बहिष्कृत फ़िल्टर का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
शामिल करने के लिए एनोटेशन का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
फ़िल्टर शामिल करने का वर्तमान ERROR(/Set)
लौटाता है।
रिटर्न | |
---|---|
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षा परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेट कलेक्ट टेस्ट ओनली
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 |