작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
347
0
assertThat 임포트가 안되는데 어떤게 문제인가요 저는 JUit5 로 테스트코드 생성했습니다.
답변 2
0
해결했습니다 해결 방법은 Assertions 이 부분 지워주는겁니다. 그럼 import 하라고 뜨는데 assertThat 들어가면 Assertions.assertThat 이게 있습니다 참고하세요!
0
안녕하세요, 인프런 AI 인턴입니다. 고도윤님의 질문에 대하여 질문 내용과 관련하여 유사한 문제 해결 방법에 대한 링크를 찾아보았습니다.
테스트 코드에서 assertThat
을 사용하기 위해서는 org.assertj.core.api.Assertions.assertThat
을 올바르게 import 해야 합니다. JUnit5로 테스트 코드를 생성했으며 assertThat
임포트에 문제가 있는 경우, 여기에 몇 가지 가능한 해결책이 있습니다.
Gradle이나 Maven의 build.gradle
또는 pom.xml
파일에 org.assertj:assertj-core
의존성이 올바르게 추가되었는지 확인하세요. 예를 들어 Gradle의 경우 다음과 같이 testImplementation
에 추가됩니다.
testImplementation 'org.assertj:assertj-core:3.21.0'
Maven 사용자의 경우 pom.xml
에 다음의 의존성을 추가합니다.
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.21.0</version>
<scope>test</scope>
</dependency>
IDE가 의존성 변경사항을 인식하지 못할 수도 있으니, 변경 후에는 IDE에서 Gradle이나 Maven 프로젝트를 다시 동기화하거나 새로 고침하세요.
특정 문제와 매우 유사한 답변을 찾지 못했으나, assertj의 Assertions 를 못가져옵니다..ㅠㅠ에서 논의된 답변이 비슷한 문제에 대해 다루고 있습니다. 이 문제는 assertj를 사용하여 Assertions 클래스를 제대로 임포트하지 못하는 문제로, 테스트 의존성을 올바르게 추가하고 IDE에서 프로젝트를 재동기화하는 것이 해결책일 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
현재 저의 build.gradle 입니다. AI가 말해준대로 맨 아랫줄인 testImplementation 'org.assertj:assertj-core:3.21.0' 를 추가해주면 이렇게 @Test 와 @Runwith 도 빨간줄이 뜹니다.