테스트 코드 작성 스타일. Classist. Mockist. and Hybrid. 테스트 코드를 작성하다 보면 각자의 스타일에 따라 작성 방식이 달라지게 된다. @Sql 어노테이션을 이용해서 작성한 SQL 스크립트를 테스트 코드 실행에 사용하는 Classist 스타일과 Mock 클래스를 inject 해서 사용하게 되는 Mockist 스타일로 나눌 수 있다. 1. Classist. Class를 있는 그대로 사용해 테스트 하는 스타일을 classist라고 한다. Sql 스크립트를 이용해서 하는 테스트의 경우에는 DB 쿼리 수행 부터 서비스 계층까지 한 번에 테스트 할 수 있다는 장점이 있다. @SpringBootTest class TestClass { @Autowired CalculateService cal..
- 테스트 코드를 작성하고 테스트를 실행했는데 아래와 같은 에러가 났을때. 1. build.gradle에 아래 구문을 추가해준다. 2. intellij의 아래 설정을 'intellij IDEA' 로 변경해 준다. 그런데 이 방법은 별로 추천 안함. 여럿이서 개발하기 때문, 3. 여기서 문제가 해결되었다. import를 잘못한 것. JUnit5는 org.junit.Test이 아님. org.junit.jupiter.api.test를 import 해야 함. 이렇게 놓치기 쉬운 부분은 좀 더 신경 쓰도록 하자.