आइसोलेटेडहोस्टटेस्ट
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.ऑब्जेक्ट | |
↳ | 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 () वर्तमान में ट्रैक किए गए सभी फ़िल्टर हटाएं। |
String | compileClassPath () उपप्रक्रिया के लिए एक क्लासपाथ बनाता है जिसमें परीक्षण चलाने के लिए आवश्यक जार शामिल होते हैं |
compileCommandArgs (String classpath, File artifactsDir) सबप्रोसेस रनर को निष्पादित करने के लिए कमांड तर्कों को इकट्ठा करता है। | |
void | deleteTempFiles () |
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 | useRavenwoodResources () |
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 |
सभी शामिलफ़िल्टर जोड़ें
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 |
ऐडइनक्लूडफ़िल्टर
public void addIncludeFilter (String filter)
कौन से परीक्षण शामिल करने हैं इसका एक फ़िल्टर जोड़ता है।
पैरामीटर | |
---|---|
filter | String |
ClearExcludeAnnotations
public void clearExcludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत एनोटेशन हटाएं।
साफ़ बहिष्कृतफ़िल्टर
public void clearExcludeFilters ()
वर्तमान में ट्रैक किए गए सभी बहिष्कृत फ़िल्टर हटाएं।
स्पष्ट शामिलएनोटेशन
public void clearIncludeAnnotations ()
वर्तमान में ट्रैक किए गए सभी शामिल एनोटेशन हटाएं।
फ़िल्टर शामिल करें साफ़ करें
public void clearIncludeFilters ()
वर्तमान में ट्रैक किए गए सभी फ़िल्टर हटाएं।
कंपाइलक्लासपाथ
public String compileClassPath ()
उपप्रक्रिया के लिए एक क्लासपाथ बनाता है जिसमें परीक्षण चलाने के लिए आवश्यक जार शामिल होते हैं
रिटर्न | |
---|---|
String | कोलन से अलग किए गए क्लासपाथ को निर्दिष्ट करने वाली एक स्ट्रिंग। |
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
सबप्रोसेस रनर को निष्पादित करने के लिए कमांड तर्कों को इकट्ठा करता है।
पैरामीटर | |
---|---|
classpath | String |
artifactsDir | File |
रिटर्न | |
---|---|
DeleteTempफ़ाइलें
public void deleteTempFiles ()
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
configuration | IConfiguration |
सेटडीबग
public void setDebug (boolean debug)
पैरामीटर | |
---|---|
debug | boolean |
अपलोड टेस्ट कलाकृतियाँ
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
पैरामीटर | |
---|---|
logDir | File |
listener | ITestInvocationListener |
रेवेनवुडसंसाधनों का उपयोग करें
public boolean useRavenwoodResources ()
रिटर्न | |
---|---|
boolean |
रोबोइलेक्ट्रिक संसाधनों का उपयोग करें
public boolean useRobolectricResources ()
रिटर्न | |
---|---|
boolean |
संरक्षित तरीके
compileLdLibraryPath
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 |