작성
·
833
0
=======================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
혹시 여기서 import 활성화를 위해서 어떤 조치를 취해야 하는지 궁금합니다. (setting 설정은 Gradle에서 실행하도록 설정해놨음)
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
assertThat
및 RunWith
어노테이션 관련 문제로 보입니다. 질문하신 내용과 유사한 상황이 이전에도 여러 번 질문되었습니다. 해당 상황은 주로 assertThat
을 사용할 때 필요한 AssertJ 라이브러리의 임포트 문제, 그리고 JUnit
의 버전과 관련하여 RunWith
어노테이션을 사용하는 경우 발생할 수 있습니다.
assertThat:
assertThat
사용에 문제가 있는 경우, AssertJ 라이브러리가 올바르게 추가되었는지 확인해야 합니다. AssertJ는 testImplementation
의존성으로 build.gradle
파일에 추가되어야 정상적으로 임포트되고 사용이 가능합니다.build.gradle
에 추가해주세요:
testImplementation 'org.assertj:assertj-core:3.21.0'
RunWith 어노테이션:
RunWith(SpringRunner.class)
는 JUnit 4와 함께 사용되는 어노테이션입니다. 만약 JUnit 5를 사용 중이라면 @ExtendWith(SpringExtension.class)
를 대신 사용해야 합니다.
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
이러한 설정 변경 후에도 문제가 지속된다면 build.gradle
설정이 올바르게 적용되었는지 확인하기 위해 IDE의 Gradle 프로젝트를 refresh 해보시는 것이 좋습니다. 또한, IDE에서 제공하는 “import optimization” 기능을 사용하여 필요한 import 구문을 자동으로 추가할 수도 있습니다.
assertj의 Assertions 를 못가져옵니다..ㅠㅠ 질문에서 비슷한 상황에 대한 추가 도움을 받을 수 있는 내용이 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
여기까진 settings 의 optimize 자동화 체크옵션을 이용해 클리어 하긴 했는데
assert와 exception에서 오류가 발생해 문의 드립니다 답변 기다리겠습니다