이전 글에서 Spring에서의 단위테스트와 통합테스트에 대해 간략하게 정리해 보았습니다.[JAVA] Spring을 이용한 테스트 코드 작성 방법 (단위 테스트, 통합 테스트) [JAVA] Spring을 이용한 테스트 코드 작성 방법 (단위 테스트, 통합 테스트)소프트웨어 개발에서 테스트 코드는 단순히 오류를 찾는 도구를 넘어, CI/CD(Continuous Integration/Continuous Deployment) 파이프라인과 개발 생산성 향상에 핵심적인 역할을 합니다.이 글에서는 JPA를 사용tae-hui.tistory.com 이번 글에서는 해당 내용에 대해 조금 더 깊에 알아보려고 합니다. 특히, Mock 객체와 MockBean의 차이점, 통합테스트에서의 Application Context 초기화..
test
소프트웨어 개발에서 테스트 코드는 단순히 오류를 찾는 도구를 넘어, CI/CD(Continuous Integration/Continuous Deployment) 파이프라인과 개발 생산성 향상에 핵심적인 역할을 합니다.이 글에서는 JPA를 사용한 DB 연결 후 테스트를 작성하는 방법을 단계별로 알아보겠습니다.1. 🌱 단위 테스트와 통합 테스트의 차이✅ 단위 테스트(Unit Test)목적: 메서드, 클래스 등 작은 단위의 코드가 올바르게 동작하는지 검증.도구: JUnit, Mockito 등.실행 방식:@ExtendWith, @Mock, @InjectMocks 등을 활용하여 외부 의존성을 모킹(Mock).테스트 환경에서 빠르게 검증.✅ 통합 테스트(Integration Test)목적: 여러 구성 요소(Con..