डिफ़ॉल्ट रूप से, JUnit एक अप्रत्याशित क्रम में परीक्षण चलाता है। कई बार आप अपने परीक्षण एक विशिष्ट क्रम में चलाना चाहते हैं।
उदाहरण के लिए, ऐसे परिदृश्य की कल्पना करें जहां आप उपयोगकर्ता प्रबंधन API का परीक्षण कर रहे हैं। परिदृश्य इस विशिष्ट क्रम में होंगे:
- 1 - टेस्ट क्रिएट यूजर
- 2 - परीक्षण अपडेट उपयोगकर्ता
- 3 - टेस्ट डिलीट यूजर
किसी उपयोगकर्ता को अपडेट करने या हटाने के लिए, हमें पहले उपयोगकर्ता बनाना होगा।
JUnit 5 में, हम @TestMethodOrder
. का उपयोग कर सकते हैं और @Order
क्रम में परीक्षण चलाने के लिए एनोटेशन।
क्रम में परीक्षण चलाना
उदाहरण:
import org.junit.jupiter.api.*;
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class TestOrder {
@Test
@Order(1)
public void testCreateUser() {
// code to test user creation
}
@Test
@Order(2)
public void testUpdateUser() {
// code to test user update
}
@Test
@Order(2)
public void testDeleteUser() {
// code to test user deletion
}
}
उपरोक्त टिप्पणियों के साथ, परीक्षण निर्दिष्ट क्रम में चलेंगे।