Tagged: test

[Java]@Mock 또는 @Spy를 지정했는데 Object가 null로 초기화 될 때

SpringBoot에서 단위테스트를 진행할 때, Service 에 @Mock, @Spy 를 적용했는데, 테스트 실행 시 NullPointExceptioin 이 발생하는 경우가 있다. null이 발생한 이유는 간단하다. Mock을 초기화하는 과정이 빠져있어서다. 이 경우 2가지 해결책이 있다. JUnit5와 JUnit4의 차이점은...

[Java]테스트에서 @Transactional 동작특성

SpringBoot 에서 테스트 클래스에 @Transactional 어노테이션을 사용 할 때의 특징 일반적인 상황에서 메서드 성공 시 commit, 실패 시 rollback을 수행하는 것과는 다르게 동작한다. 테스트 시에는 메서드 종료 시 rollback을 실행한다. 서로 다른 테스트에 영향을...