testng
TestNG - निष्पादन प्रक्रिया
खोज…
TestNG परीक्षण API विधियों की निष्पादन प्रक्रिया
public class TestngAnnotation {
// test case 1
@Test
public void testCase1() {
System.out.println("in test case 1");
}
// test case 2
@Test
public void testCase2() {
System.out.println("in test case 2");
}
@BeforeMethod
public void beforeMethod() {
System.out.println("in beforeMethod");
}
@AfterMethod
public void afterMethod() {
System.out.println("in afterMethod");
}
@BeforeClass
public void beforeClass() {
System.out.println("in beforeClass");
}
@AfterClass
public void afterClass() {
System.out.println("in afterClass");
}
@BeforeTest
public void beforeTest() {
System.out.println("in beforeTest");
}
@AfterTest
public void afterTest() {
System.out.println("in afterTest");
}
@BeforeSuite
public void beforeSuite() {
System.out.println("in beforeSuite");
}
@AfterSuite
public void afterSuite() {
System.out.println("in afterSuite");
}
}
चलिए एनोटेशन निष्पादित करने के लिए C:> WORKSPACE में फ़ाइल testng.xml बनाएं।
<suite name="Suite1">
<test name="test1">
<classes>
<class name="TestngAnnotation"/>
</classes>
</test>
</suite>
C: \ WORKSPACE> javac TestngAnnotation.java
अब testng.xml चलाएं, जो प्रदान किए गए टेस्ट केस क्लास में परिभाषित टेस्ट केस को चलाएगा।
in beforeSuite
in beforeTest
in beforeClass
in beforeMethod
in test case 1
in afterMethod
in beforeMethod
in test case 2
in afterMethod
in afterClass
in afterTest
in afterSuite
===============================================
Suite
Total tests run: 2, Failures: 0, Skips: 0
===============================================
निष्पादन प्रक्रिया इस प्रकार है:
- सबसे पहले, पहले (पहले) विधि को केवल एक बार निष्पादित किया जाता है।
- अंत में, afterSuite () विधि केवल एक बार निष्पादित होती है।
- यहां तक कि पहले तरीके () , पहलेक्लास () , afterClass () , और afterTest () तरीके केवल एक बार निष्पादित किए जाते हैं।
- मेथोड () विधि प्रत्येक परीक्षण मामले के लिए निष्पादित होती है लेकिन परीक्षण मामले को निष्पादित करने से पहले।
- afterMethod () विधि प्रत्येक परीक्षण मामले के लिए निष्पादित होती है लेकिन परीक्षण मामले को निष्पादित करने के बाद।
- मेथेथोड () और आफ्टरमेथोड () से पहले , प्रत्येक परीक्षण केस निष्पादित होता है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow