Trước hết, tôi đã tìm thấy rất nhiều chủ đề trên StackOverflow về vấn đề này, nhưng không ai trong số họ thực sự giúp được tôi, rất tiếc khi đặt câu hỏi có thể trùng lặp.
Tôi đang chạy các bài kiểm tra JUnit bằng Spring-test, mã của tôi trông như thế này
@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() {
}
...
}
Vấn đề của tôi là tôi muốn các bài kiểm tra của mình KHÔNG ảnh hưởng đến các bài kiểm tra khác. Vì vậy, tôi muốn tạo một cái gì đó giống như khôi phục cho mỗi thử nghiệm. Tôi đã tìm kiếm rất nhiều cho điều này, nhưng tôi không tìm thấy gì cho đến nay. Tôi đang sử dụng Hibernate và MySql cho việc này