Ubuntu EC2에서 DB 간의 연결이 되지 않아 Service 계층의 비밀번호 암호화 테스틀 로직이 실패하였다. 아래 근거에 의해서 테스트 코드를 Mock Test로 수정하였다.
Ubuntu에서 DB 설정이 일치하지 않아 Service Test가 통과하지 못해서 빌드에 실패하였다. 로직이 아닌 DB 단의 문제로 서비스 테스트가 실패하였다는 것은 단위 테스트가 아니라는 것이다. 비즈니스 로직만을 테스트하고 싶다면, Repository를 mocking해야한다고 느꼈다.
😎 작업 내용
MemberService의 insertMember 함수의 반환객체를 Member.class로 수정한다.
MockBean으로 MemberRepository를 Mocking하여 테스트 코드를 수정한다.
⭐ 기능 설명
Ubuntu EC2에서 DB 간의 연결이 되지 않아 Service 계층의 비밀번호 암호화 테스틀 로직이 실패하였다. 아래 근거에 의해서 테스트 코드를 Mock Test로 수정하였다.
😎 작업 내용
insertMember
함수의 반환객체를Member.class
로 수정한다.MockBean
으로MemberRepository
를 Mocking하여 테스트 코드를 수정한다.🌈 추가 검토할 사항
EC2 jar 파일 생성 테스트