testng
@ टेस्ट एनोटेशन
खोज…
वाक्य - विन्यास
- @परीक्षा
- @ टेस्ट (एट्रिब्यूट १ = एट्रिब्यूट, एट्रिब्यूट २ = एट्रिब्यूट्यू वगैरह)
पैरामीटर
पैरामीटर | विवरण |
---|---|
हमेशा दौड़ो | यदि यह सच है, तो यह परीक्षण विधि हमेशा चलेगी भले ही यह उस पद्धति पर निर्भर हो जो विफल रही। |
डेटा प्रदाता | इस परीक्षण विधि के लिए डेटा प्रदाता का नाम। |
dataProviderClass | वह वर्ग जहाँ डेटा प्रदाता को देखना है। यदि निर्दिष्ट नहीं किया गया है, तो डेटा प्रदाता को वर्तमान परीक्षण विधि या उसके आधार वर्गों में से एक पर देखा जाएगा। यदि यह विशेषता निर्दिष्ट है, तो डेटा प्रदाता विधि को निर्दिष्ट वर्ग पर स्थिर होना चाहिए। |
dependsOnGroups | इस पद्धति पर समूहों की सूची निर्भर करती है। |
dependsOnMethods | इस पद्धति की विधियों की सूची इस पर निर्भर करती है। |
विवरण | इस विधि के लिए विवरण। |
सक्षम | इस वर्ग / पद्धति पर विधियां सक्षम हैं या नहीं। |
expectedExceptions | अपवादों की सूची जो एक परीक्षण विधि को फेंकने की उम्मीद है। यदि इस सूची में कोई अपवाद या एक से अधिक नहीं फेंका गया है, तो यह परीक्षण विफलता के रूप में चिह्नित किया जाएगा। |
समूहों | इस वर्ग / पद्धति के समूहों की सूची संबंधित है। |
invocationCount | इस विधि को जितनी बार करना हो उतने बार करना चाहिए। |
invocationTimeOut | इस परीक्षण की अधिकतम संख्या सभी इनवोकेशन के कम समय के लिए होनी चाहिए। इस विशेषता को अनदेखा कर दिया जाएगा यदि मंगलाचरण निर्दिष्ट नहीं है। |
प्राथमिकता | इस परीक्षण विधि के लिए प्राथमिकता। निचली प्राथमिकताओं को पहले निर्धारित किया जाएगा। |
successPercentage | इस विधि से अपेक्षित सफलता का प्रतिशत |
singleThreaded | यदि सही पर सेट किया जाता है, तो इस परीक्षण वर्ग के सभी तरीकों को एक ही धागे में चलाने की गारंटी दी जाती है, भले ही परीक्षण वर्तमान में parallel="methods" चलाए जा रहे हों। इस विशेषता का उपयोग केवल कक्षा स्तर पर किया जा सकता है और यदि विधि स्तर पर उपयोग किया जाता है तो इसे अनदेखा किया जाएगा। नोट : इस विशेषता को अनुक्रमिक (अब पदावनत) कहा जाता था। |
समय समाप्त | इस परीक्षण में अधिकतम संख्या में मिलीसेकंड लेना चाहिए। |
threadPoolSize | इस विधि के लिए थ्रेड पूल का आकार। विधि कई थ्रेड्स से मंगाई जाएगी जैसा कि invocationCount द्वारा निर्दिष्ट किया गया है। ध्यान दें : इस विशेषता को नजरअंदाज कर दिया जाता है यदि मंगलाचरण निर्दिष्ट नहीं किया जाता है |
@Test एनोटेशन पर त्वरित उदाहरण
@Test
एनोटेशन को किसी भी वर्ग या विधि पर लागू किया जा सकता है। यह एनोटेशन परीक्षण के भाग के रूप में एक वर्ग या एक विधि को चिह्नित करता है।
-
@Test
विधि स्तर पर परीक्षण - परीक्षण विधि के रूप में चिह्नित विधि चिह्नित करें - वर्ग स्तर पर
@Test
- वर्ग स्तर
@Test
एनोटेशन का प्रभाव वर्ग के सभी सार्वजनिक तरीकों को टेस्ट विधियां बनाने के लिए बनाना है, भले ही वे एनोटेट न हों। - यदि आप कुछ विशेषताओं को जोड़ना चाहते हैं, तो
@Test
एनोटेशन को एक विधि पर भी दोहराया जा सकता है।
- वर्ग स्तर
विधि स्तर पर @Test
उदाहरण :
import org.testng.annotations.Test;
public class TestClass1 {
public void notTestMethod() {
}
@Test
public void testMethod() {
}
}
वर्ग स्तर पर @Test
उदाहरण :
import org.testng.annotations.Test;
@Test
public class TestClass2 {
public void testMethod1() {
}
@Test
public void testMethod2() {
}
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow