TestDescription

public final class TestDescription
extends Object implements Comparable<TestDescription>, Serializable

java.lang.Object
   ↳ com.android.tradefed.result.TestDescription


यह क्लास, टेस्ट केस के बारे में जानकारी दिखाती है.

खास जानकारी

फ़ील्ड

public static final Pattern PARAMETERIZED_TEST_REGEX

पैरामीटर वाली विधि के लिए रेगुलर एक्सप्रेशन.

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

TestDescription(String className, String testName)

निर्माता

TestDescription(String className, String testName, Annotation... annotations)

निर्माता

TestDescription(String className, String testName, Collection<Annotation> annotations)

निर्माता

पब्लिक मेथड

int compareTo(TestDescription o)
static TestIdentifier convertToIdentifier(TestDescription desc)

किसी TestDescription से TestIdentifier बनाएं.

static TestDescription createFromTestIdentifier(TestIdentifier testId)

किसी TestIdentifier से TestDescription बनाएं.

boolean equals(Object obj)
static TestDescription fromString(String data)

इसके toString()} प्रज़ेंटेशन से TestDescription बनाएं.

<T extends Annotation> T getAnnotation(Class<T> annotationType)
Collection<Annotation> getAnnotations()
String getClassName()

यह टेस्ट के पूरी तरह से क्वालिफ़ाइड क्लास का नाम दिखाता है.

String getTestName()

अगर यह पैरामीटर वाला टेस्ट है, तो पैरामीटर के साथ टेस्ट का नाम दिखाता है.

String getTestNameWithoutParams()

यह फ़ंक्शन, पैरामीटर के बिना टेस्ट का नाम दिखाता है. ऐसा तब होता है, जब टेस्ट कोई पैरामीटर वाला तरीका हो.

int hashCode()
String toString()

फ़ील्ड

PARAMETERIZED_TEST_REGEX

public static final Pattern PARAMETERIZED_TEST_REGEX

पैरामीटर वाली विधि के लिए रेगुलर एक्सप्रेशन. उदाहरण के लिए: testName[0]

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

TestDescription

public TestDescription (String className, 
                String testName)

निर्माता

पैरामीटर
className String: टेस्ट करने वाली क्लास का नाम.

testName String: टेस्ट (मेथड) का नाम.

TestDescription

public TestDescription (String className, 
                String testName, 
                Annotation... annotations)

निर्माता

पैरामीटर
className String: टेस्ट करने वाली क्लास का नाम.

testName String: टेस्ट (मेथड) का नाम.

annotations Annotation: टेस्ट केस से जुड़े Annotation की सूची.

TestDescription

public TestDescription (String className, 
                String testName, 
                Collection<Annotation> annotations)

निर्माता

पैरामीटर
className String: टेस्ट करने वाली क्लास का नाम.

testName String: टेस्ट (मेथड) का नाम.

annotations Collection: टेस्ट केस से जुड़े Annotation का कलेक्शन.

पब्लिक मेथड

compareTo

public int compareTo (TestDescription o)

पैरामीटर
o TestDescription

रिटर्न
int

convertToIdentifier

public static TestIdentifier convertToIdentifier (TestDescription desc)

किसी TestDescription से TestIdentifier बनाएं. यह टेस्टिंग के दौरान किसी ब्यौरे को बदलने के लिए काम आता है.

पैरामीटर
desc TestDescription: बदलने के लिए TestDescription.

रिटर्न
TestIdentifier TestDescription वैल्यू के साथ बनाया गया TestIdentifier.

createFromTestIdentifier

public static TestDescription createFromTestIdentifier (TestIdentifier testId)

किसी TestIdentifier से TestDescription बनाएं. इसका इस्तेमाल एक से दूसरे में आसानी से कन्वर्ज़न के लिए किया जाता है.

पैरामीटर
testId TestIdentifier: बदलने के लिए TestIdentifier.

रिटर्न
TestDescription TestIdentifier वैल्यू के साथ बनाया गया TestDescription.

इसके बराबर है

public boolean equals (Object obj)

पैरामीटर
obj Object

रिटर्न
boolean

fromString

public static TestDescription fromString (String data)

इसके toString()} प्रज़ेंटेशन से TestDescription बनाएं.

पैरामीटर
data String: स्ट्रिंग के तौर पर दिखाया गया. सही फ़ॉर्मैट: classname#methodname

रिटर्न
TestDescription TestDescription या null, अगर इसे पार्स नहीं किया जा सका

getAnnotation

public T getAnnotation (Class<T> annotationType)

पैरामीटर
annotationType Class

रिटर्न
T annotationType टाइप का एनोटेशन, जो इस description नोड से जुड़ा है या अगर कोई मौजूद नहीं है, तो null

getAnnotations

public Collection<Annotation> getAnnotations ()

रिटर्न
Collection<Annotation> इस ब्यौरे वाले नोड से जुड़े सभी एनोटेशन

getClassName

public String getClassName ()

यह टेस्ट के पूरी तरह से क्वालिफ़ाइड क्लास का नाम दिखाता है.

रिटर्न
String

getTestName

public String getTestName ()

अगर यह पैरामीटर वाला टेस्ट है, तो पैरामीटर के साथ टेस्ट का नाम दिखाता है. अगर पैरामीटर वाला टेस्ट नहीं है, तो यह फ़ंक्शन रेगुलर टेस्ट का नाम दिखाता है.

रिटर्न
String

getTestNameWithoutParams

public String getTestNameWithoutParams ()

यह फ़ंक्शन, पैरामीटर के बिना टेस्ट का नाम दिखाता है. ऐसा तब होता है, जब टेस्ट कोई पैरामीटर वाला तरीका हो.

रिटर्न
String

hashCode

public int hashCode ()

रिटर्न
int

toString

public String toString ()

रिटर्न
String