सबसे पहले, मैंने इस बारे में स्टैकऑवरफ्लो पर बहुत सारे सूत्र पाए हैं, लेकिन उनमें से किसी ने वास्तव में मेरी मदद नहीं की, इसलिए संभवतः डुप्लिकेट प्रश्न पूछने के लिए क्षमा करें।
मैं स्प्रिंग-टेस्ट का उपयोग करके JUnit परीक्षण चला रहा हूं, मेरा कोड इस तरह दिखता है
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {})
public class StudentSystemTest {
@Autowired
private StudentSystem studentSystem;
@Before
public void initTest() {
// set up the database, create basic structure for testing
}
@Test
public void test1() {
}
...
}
मेरी समस्या यह है कि मैं चाहता हूं कि मेरे परीक्षण अन्य परीक्षणों को प्रभावित न करें। इसलिए मैं प्रत्येक टेस्ट के लिए रोलबैक जैसा कुछ बनाना चाहता हूं। मैंने इसके लिए बहुत खोज की है, लेकिन मुझे अब तक कुछ नहीं मिला है। मैं इसके लिए हाइबरनेट और MySql का उपयोग कर रहा हूं