खोज…


वाक्य - विन्यास

  • @परीक्षा
  • @ टेस्ट (एट्रिब्यूट १ = एट्रिब्यूट, एट्रिब्यूट २ = एट्रिब्यूट्यू वगैरह)

पैरामीटर

पैरामीटर विवरण
हमेशा दौड़ो यदि यह सच है, तो यह परीक्षण विधि हमेशा चलेगी भले ही यह उस पद्धति पर निर्भर हो जो विफल रही।
डेटा प्रदाता इस परीक्षण विधि के लिए डेटा प्रदाता का नाम।
dataProviderClass वह वर्ग जहाँ डेटा प्रदाता को देखना है। यदि निर्दिष्ट नहीं किया गया है, तो डेटा प्रदाता को वर्तमान परीक्षण विधि या उसके आधार वर्गों में से एक पर देखा जाएगा। यदि यह विशेषता निर्दिष्ट है, तो डेटा प्रदाता विधि को निर्दिष्ट वर्ग पर स्थिर होना चाहिए।
dependsOnGroups इस पद्धति पर समूहों की सूची निर्भर करती है।
dependsOnMethods इस पद्धति की विधियों की सूची इस पर निर्भर करती है।
विवरण इस विधि के लिए विवरण।
सक्षम इस वर्ग / पद्धति पर विधियां सक्षम हैं या नहीं।
expectedExceptions अपवादों की सूची जो एक परीक्षण विधि को फेंकने की उम्मीद है। यदि इस सूची में कोई अपवाद या एक से अधिक नहीं फेंका गया है, तो यह परीक्षण विफलता के रूप में चिह्नित किया जाएगा।
समूहों इस वर्ग / पद्धति के समूहों की सूची संबंधित है।
invocationCount इस विधि को जितनी बार करना हो उतने बार करना चाहिए।
invocationTimeOut इस परीक्षण की अधिकतम संख्या सभी इनवोकेशन के कम समय के लिए होनी चाहिए। इस विशेषता को अनदेखा कर दिया जाएगा यदि मंगलाचरण निर्दिष्ट नहीं है।
प्राथमिकता इस परीक्षण विधि के लिए प्राथमिकता। निचली प्राथमिकताओं को पहले निर्धारित किया जाएगा।
successPercentage इस विधि से अपेक्षित सफलता का प्रतिशत
singleThreaded यदि सही पर सेट किया जाता है, तो इस परीक्षण वर्ग के सभी तरीकों को एक ही धागे में चलाने की गारंटी दी जाती है, भले ही परीक्षण वर्तमान में parallel="methods" चलाए जा रहे हों। इस विशेषता का उपयोग केवल कक्षा स्तर पर किया जा सकता है और यदि विधि स्तर पर उपयोग किया जाता है तो इसे अनदेखा किया जाएगा। नोट : इस विशेषता को अनुक्रमिक (अब पदावनत) कहा जाता था।
समय समाप्त इस परीक्षण में अधिकतम संख्या में मिलीसेकंड लेना चाहिए।
threadPoolSize इस विधि के लिए थ्रेड पूल का आकार। विधि कई थ्रेड्स से मंगाई जाएगी जैसा कि invocationCount द्वारा निर्दिष्ट किया गया है। ध्यान दें : इस विशेषता को नजरअंदाज कर दिया जाता है यदि मंगलाचरण निर्दिष्ट नहीं किया जाता है

@Test एनोटेशन पर त्वरित उदाहरण

@Test एनोटेशन को किसी भी वर्ग या विधि पर लागू किया जा सकता है। यह एनोटेशन परीक्षण के भाग के रूप में एक वर्ग या एक विधि को चिह्नित करता है।

  1. @Test विधि स्तर पर परीक्षण - परीक्षण विधि के रूप में चिह्नित विधि चिह्नित करें
  2. वर्ग स्तर पर @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