작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
59
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]

강의 캡쳐내용인데 사진을 보면 강의에서는
MemberServiceIntegrationTest 파일을 실행시킨거같은데 저는 이 파일에서 실행시키니 오류가 나고 MemberService 파일을 실행시키면 결과가 나오던데.. 뭔가요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. yoon6669님.
MemberServiceIntegrationTest 파일을 실행했을 때 오류가 발생하고, MemberService 파일을 실행했을 때 결과가 나오는 상황을 겪고 계시는군요. 이러한 상황은 두 파일의 실행 목적과 방식이 다르기 때문에 발생할 수 있습니다.
MemberServiceIntegrationTest는 통합 테스트(integration test) 파일로, 다양한 컴포넌트가 잘 함께 동작하는지를 확인하기 위한 것입니다. 이 파일은 JUnit이나 다른 테스트 프레임워크를 사용하여 실행해야 하며, 보통 이클립스나 IntelliJ와 같은 IDE에서, 테스트 클래스 파일 옆의 초록색 재생 버튼을 사용하여 실행됩니다.MemberService는 기본적으로 비즈니스 로직을 담당하는 클래스이며, 애플리케이션의 실제 서비스 계층 로직을 구현합니다. 이 클래스 자체를 실행하는 것이 아니라, 주로 애플리케이션에서 서비스 메서드를 호출하여 사용하는 형태입니다.MemberService를 실행하면 애플리케이션이 시작되지 않을 수 있으며, 해당 클래스가 ‘실행’ 가능한 엔트리 포인트가 아닐 수 있습니다. 결과적으로 실행은 성공하지 않고, 콘솔에 메서드 출력이나 print 문이 있을 경우만 그 결과를 볼 수 있습니다.테스트 환경 확인: src/test 디렉토리에 application.properties 또는 application.yml 파일이 올바르게 설정되어 있는지 확인하세요. 테스트 환경은 보통 실제 애플리케이션 환경과 다를 수 있으므로, 올바른 데이터베이스 설정이 필요합니다.
의존성 검사: pom.xml (Maven) 또는 build.gradle (Gradle)의 의존성을 확인하고, 필요한 JUnit 및 Spring Boot Starter Test 라이브러리가 포함되어 있는지 확인하세요.
프로젝트 설정 검토: IntelliJ 같이 사용하는 IDE에서 프로젝트의 테스트 설정이나 런 설정이 올바르게 되어 있는지 체크해 보세요.
아래는 유사한 문제를 겪었던 다른 학습자들의 도움을 받을 수 있는 링크들입니다:
- “테스트코드 실행중 오류가 납니다.” - 통합 테스트나 유닛 테스트 시 발생할 수 있는 다양한 오류 사례와 해결법을 찾을 수 있습니다.
- “프로젝트 실행 오류” - 프로젝트 실행 중의 일반적인 문제와 그 해결책을 제공합니다.
이 답변이 문제 해결에 도움이 되길 바랍니다. 추가적으로 문제가 있으시면 편하게 질문해주세요. 곧 지식공유자께서 직접 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.