आइसोलेटेडहोस्टटेस्ट
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
ऐसे ट्रेडफ़ेड रनर को लागू करता है, जो कम डिपेंडेंसी में टेस्ट करने के लिए सबप्रोसेस का इस्तेमाल करता है उन्हें मुख्य प्रोसेस पर लागू करने के बजाय, उन्हें प्रोसेस करना ज़रूरी है.
यह रनर मानता है कि कॉन्फ़िगर किए गए सभी जार एक ही टेस्ट डायरेक्ट्री में हैं और उस डायरेक्ट्री में सबप्रोसेस लॉन्च करता है. क्योंकि इसे सबप्रोसेस को देखते हैं, और कई टेस्ट को उस डायरेक्ट्री से फ़ायदा मिलता है, जो कि टेस्ट डायरेक्ट्री होती है. इसलिए, यह के लिए बेहतरीन विकल्प उपलब्ध है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
IsolatedHostTest()
|
सार्वजनिक तरीके | |
---|---|
void
|
addAllExcludeAnnotation(
अगर किसी परीक्षण के साथ चिह्न मौजूद है, तो उसे निकालने के लिए |
void
|
addAllExcludeFilters(
यह फ़ंक्शन उन टेस्ट के |
void
|
addAllIncludeAnnotation(
अगर परीक्षण के साथ मार्क किया गया है, तो उसे शामिल करने के लिए |
void
|
addAllIncludeFilters(
शामिल किए जाने वाले टेस्ट के |
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
|
compileLdLibraryPathInner(String androidHostOut)
हम इस वर्शन को इकाई परीक्षण से कॉल करते हैं और सीधे ANDROID_Host_OUT को पास करते हैं. |
File
|
getJarFile(String jarName, TestInformation testInfo)
इसकी यूनिट टेस्ट हार्नेसिंग की नकल करने के लिए HostTest से कॉपी किया गया. |
void
|
setServer(ServerSocket server)
|
सार्वजनिक कंस्ट्रक्टर
आइसोलेटेडहोस्टटेस्ट
public IsolatedHostTest ()
सार्वजनिक तरीके
ऐडऑल एक्सक्लूज़न एनोटेशन
public void addAllExcludeAnnotation (notAnnotations)
अगर किसी परीक्षण के साथ चिह्न मौजूद है, तो उसे निकालने के लिए ERROR(/Set)
एनोटेशन जोड़ता है.
पैरामीटर | |
---|---|
notAnnotations |
|
addAllExclude फ़िल्टर
public void addAllExcludeFilters (filters)
यह फ़ंक्शन उन टेस्ट के ERROR(/Set)
फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.
पैरामीटर | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
अगर परीक्षण के साथ मार्क किया गया है, तो उसे शामिल करने के लिए ERROR(/Set)
एनोटेशन जोड़ता है.
पैरामीटर | |
---|---|
annotations |
|
जोड़ें सभी शामिल करें फ़िल्टर
public void addAllIncludeFilters (filters)
शामिल किए जाने वाले टेस्ट के ERROR(/Set)
फ़िल्टर जोड़ता है.
पैरामीटर | |
---|---|
filters |
|
ऐडएक्सक्लूज़न एनोटेशन
public void addExcludeAnnotation (String notAnnotation)
अगर किसी जांच के साथ इसे मार्क किया गया है, तो उसे शामिल नहीं करने के लिए एनोटेशन जोड़ा जाता है.
पैरामीटर | |
---|---|
notAnnotation |
String |
ऐड-एक्सक्लूड फ़िल्टर
public void addExcludeFilter (String filter)
इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.
पैरामीटर | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
अगर जांच से जुड़ी जानकारी मौजूद है, तो उसे शामिल करने के लिए एनोटेशन जोड़ा जाता है.
पैरामीटर | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.
पैरामीटर | |
---|---|
filter |
String |
साफ़ करें व्याख्याएं
public void clearExcludeAnnotations ()
फ़िलहाल ट्रैक किए जा रहे बाहर रखे गए सभी एनोटेशन को मिटाएं.
साफ़ करें फ़िल्टर
public void clearExcludeFilters ()
फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.
साफ़ शामिल करें
public void clearIncludeAnnotations ()
वर्तमान में ट्रैक किए जा रहे सभी एनोटेशन शामिल करें को हटाएं.
शामिल करें फ़िल्टर
public void clearIncludeFilters ()
फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.
कंपाइल क्लासपाथ
public String compileClassPath ()
उस सबप्रोसेस के लिए क्लासपाथ बनाता है जिसमें टेस्ट चलाने के लिए ज़रूरी जार शामिल होते हैं
रिटर्न | |
---|---|
String |
कोलन से अलग किए गए क्लासपाथ के बारे में बताने वाली स्ट्रिंग. |
कंपाइलकमांडआर्ग्स
publiccompileCommandArgs (String classpath, File artifactsDir)
सबप्रोसेस रनर को चलाने के लिए, कमांड आर्ग्युमेंट को इकट्ठा करता है.
पैरामीटर | |
---|---|
classpath |
String |
artifactsDir |
File |
रिटर्न | |
---|---|
|
DeleteTempFiles
public void deleteTempFiles ()
getकवरेज एक फ़ाइल
public File getCoverageExecFile ()
रिटर्न | |
---|---|
File |
पाएं एनोटेशन
publicgetExcludeAnnotations ()
शामिल न करने के लिए, एनोटेशन का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
'पाने वाला फ़िल्टर' में शामिल करें
publicgetExcludeFilters ()
बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set)
दिखाता है.
रिटर्न | |
---|---|
|
'शामिल करें' एनोटेशन
publicgetIncludeAnnotations ()
यह फ़ंक्शन शामिल करने के लिए, मौजूदा ERROR(/Set)
एनोटेशन दिखाता है.
रिटर्न | |
---|---|
|
'शामिल करें' फ़िल्टर
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 |
डीबग सेट करें
public void setDebug (boolean debug)
पैरामीटर | |
---|---|
debug |
boolean |
अपलोडTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
पैरामीटर | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
रेवेनवुड रिसोर्स का इस्तेमाल करें
public boolean useRavenwoodResources ()
रिटर्न | |
---|---|
boolean |
UseRobolectricResources
public boolean useRobolectricResources ()
रिटर्न | |
---|---|
boolean |
सुरक्षित तरीके
कंपाइल्डलाइब्रेरीपाथ इनर
protected String compileLdLibraryPathInner (String androidHostOut)
हम इस वर्शन को इकाई परीक्षण से कॉल करते हैं और सीधे ANDROID_Host_OUT को पास करते हैं. हमें इसकी ज़रूरत है क्योंकि Java के पास एनवायरमेंटल वैरिएबल सेट करने के लिए कोई एपीआई नहीं है.
पैरामीटर | |
---|---|
androidHostOut |
String |
रिटर्न | |
---|---|
String |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
इसकी यूनिट टेस्ट हार्नेसिंग की नकल करने के लिए HostTest से कॉपी किया गया.
ऐसी कई जगहों की जांच करें जहां आर्टफ़ैक्ट आम तौर पर, अलग-अलग कामों के लिए मौजूद होता है हमारा जार ढूंढें.
पैरामीटर | |
---|---|
jarName |
String |
testInfo |
TestInformation |
रिटर्न | |
---|---|
File |
सेट सर्वर
protected void setServer (ServerSocket server)
पैरामीटर | |
---|---|
server |
ServerSocket |