현재 SpringBoot 프로젝트에 테스트 코드를 추가하려고 해보는 중이다. 따로 가지고 있는 Spring 관련 서적이 없기 때문에 인터넷 검색을 통해서 테스트 작성을 찾아보고 있다.
기본적으로 단위 테스트를 모두 작성하고 싶은 상황인데 생각보다 쉽지 않은 상황이다. SpringBoot에서는 junit을 통한 테스트를 진행 한다고 하는데 junit4 와 junit5이 사용 방법에 대한 차이가 존재하고 있다.
또 Mock을 이용한 실제 Service, Repository 가 아닌 가볍게 사용할 수 있는 테스트용 객체를 생성하여 사용하는 테스트 방식인데, 자꾸만 주입이 잘 안되는 이유 때문인지 Service의 실행 부분에서 Error가 발생하는 상황이다.
또 자료를 찾아보니 Spring 프로젝트에 대하여 테스트의 방법에 대한 비중(단위테스트 50% 통합테스트 50% 같은 비중)은 회사나 단체에 따라서 달라진다고 하는 글을 문득 보았고, 어디서부터 어디까지 단위테스트를 사용해야 하는지 처음부터 끝까지 모든 코드에 단위테스트를 사용할 수 있는 것인지, 단위테스트 만으로는 좋은 테스트가 될 수 없는 건지에 대하여 자료를 찾아보고 있다.