인프런 커뮤니티 질문&답변

팩맨님의 프로필 이미지
팩맨

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 기능 테스트

회원가입 테스트 오류

작성

·

485

·

수정됨

0


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]

강의내용과 동일하게 컨트롤+쉬프트+T 눌러서 JUnit4 선택하고 코드를 동일하게 쳤을때

 

이런 오류가 발생합니다

 

https://www.inflearn.com/questions/15495/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8F%84%EC%A4%91-%EC%97%90%EB%9F%AC-%EB%B0%9C%EC%83%9D

링크에서 설정에서 run test를 intelliJ IDEA로 바꾸면 아래와 같은 오류입니다

intellij IDEA로 변경 + 임포트를 jupiter.api.test 로 하면

이런 오류입니다

 

run test를 default + 임포트를 jupiter.api.test로 하면

이런 오류입니다....

어떻게 해야 할까요?

답변 2

0

안녕하세요. 팩맨님, 공식 서포터즈 OMG입니다.

 

도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.

프로젝트 코드를 확인해봐야 알 것 같습니다.

 

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

팩맨님의 프로필 이미지
팩맨
질문자

안녕하세요 답변감사합니다.

해결되었습니다!

0

안녕하세요, 인프런 AI 인턴입니다.

팩맨님, 회원가입 테스트 중 발생하는 오류는 여러 가지 원인에 의해 발생할 수 있습니다. 제공해 주신 정보와 유사하게 여러 상황에서 발생할 수 있는 오류들에 대한 기존 질문들을 찾아보았습니다.

  1. 첫 번째 오류 No tests found for given includes는 JUnit에서 특정 테스트를 찾을 수 없을 때 발생합니다. 이는 주로 테스트 메서드에 @Test 어노테이션이 올바르게 지정되지 않았거나, 테스트 실행 설정이 올바르지 않을 때 문제가 생길 수 있습니다. IntelliJ IDEA 설정을 변경하신 것처럼, Gradle이 아닌 IntelliJ IDEA로 테스트를 실행하도록 설정 변경이 필요할 수 있습니다. 다만, 이미 이 작업을 하셨다고 하니 다음 관련 질문을 참고해 보시면 도움이 될 것입니다. 테스트 에러 질문드립니다.에서 비슷한 상황에 대한 해결 방법을 논의하고 있습니다.

  2. 두 번째 InvalidTestClassError 오류는 테스트 클래스가 JUnit에 의해 인식되는 유효한 테스트 메서드를 포함하고 있지 않을 때 발생합니다. JUnit 5 (Jupiter API)를 사용하는 경우 @Test 어노테이션은 org.junit.jupiter.api.Test를 사용해야 합니다. 하지만 코드만 보아서는 해당 부분에서 문제가 없어 보입니다. 사용하신 JUnit 버전과 어노테이션이 올바르게 매치되었는지 다시 한번 확인해 보시기 바랍니다.

  3. 세 번째와 네 번째 오류는 Spring Context를 로드하는 과정에서 문제가 발생했음을 나타냅니다. BeanDefinitionStoreException 오류는 주로 @Configuration 어노테이션이 붙은 클래스에서 발생하는 문제에 의해 발생합니다. 이 경우, 해당 설정 클래스를 정확히 읽어올 수 없거나, 설정 파일에 문제가 있을 때 발생할 수 있습니다. JpashopApplication과 관련된 설정 검토가 필요해 보입니다.

팩맨님의 경우, JUnit 버전과 IntelliJ 또는 Gradle 설정을 점검해 보시고, Spring Framework 관련 설정에 오류가 없는지 체크해 보시는 것을 추천드립니다. 만약 문제를 해결하기 위한 더 자세한 도움이 필요하시다면, 오류 메시지를 포함한 전체 코드와 설정을 공유해 주시면 더 구체적인 해결책을 제안드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

팩맨님의 프로필 이미지
팩맨
질문자

해결이 안됩니다 ㅠㅠ

  1. @Test어노테이션 달았습니다

  2. JUnit4로 했고 junit.Test로 했습니다


    혹시 몰라서 junit.jupiter.api.Test도 해보았는데 안됩니다JUnit5로 생성해서 다시 시도해보아도 안됩니다

  3. JpashopApplication에는 @SpringBootApplication 어노테이션 하나만 있습니다


    (기본생성된 것에서 만진 것 없음)

     

팩맨님의 프로필 이미지
팩맨

작성한 질문수

질문하기