How do I reset my database state after each unit test without making the whole test a transaction?

前端 未结 6 1833
心在旅途
心在旅途 2020-12-16 09:50

I\'m using Spring 3.1.1.RELEASE, Hibernate 4.1.0.Final, JPA 2, JUnit 4.8.1, and HSQL 2.2.7. I want to run some JUnit tests on my service methods, and after each test, I wou

6条回答
  •  太阳男子
    2020-12-16 10:19

    You can use @Transactional annotation at Junit class level from org.springframework.transaction.annotation.Transactional.

    For example:

    package org.test
    import org.springframework.transaction.annotation.Transactional;
    
    @Transactional
    public class ArmyTest{
    
    }
    

提交回复
热议问题