Spring Test에서 @Transactional 어노테이션을 붙이면 테스트가 끝나고 데이터를 롤백시킨다.
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional
public class OrderServiceTest {
...
}
롤백을 원하지 않는 테스트 메소드에 @Rollback(false)를 붙여 해당 메소드에서 롤백을 제외시킬 수 있다.
@Test
@Rollback(false)
public void 주문취소() throws Exception {
...
}