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

임동혁님의 프로필 이미지
임동혁

작성한 질문수

스프링 핵심 원리 - 기본편

스프링 빈 조회 - 상속 관계

assertj assertThat 사용 질문 드립니다.

작성

·

548

1

사진과 같이 assertThat() 입력 후 ALT+엔터 사용시 

따로 static import 안내가 없고 따로 static import를 해줘도 자동완성이 안되는 등 문제가 있는데 혹시 방법이 있을까요..?

답변 5

1

임동혁님의 프로필 이미지
임동혁
질문자

친절한 답변 감사합니다!

혹시라도 추후에 해결되면 공유하겠습니다~~

0

김영한님의 프로필 이미지
김영한
지식공유자

프로젝트를 받았는데요.

저의 경우는 정상 동작합니다.

저도 정확한 원인은 모르겠는데, 아마 IntelliJ에 설정이 꼬였을 수도 있습니다.

혹시 모르니 다음을 참고해주세요.

https://ratseno.tistory.com/76

그리고 아시는 분 있으면 답변 부탁드려요.

감사합니다.

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 동혁님^^

전체 프로젝트를 압축해서 올려주세요.

그리고 어떻게 실행할 수 있는지도 알려주세요.

0

임동혁님의 프로필 이미지
임동혁
질문자

빠른 답변 감사합니다 ..!
죄송합니다 질문을 잘못 드린것 같아요 assertThat()을 사용하기 위해 
Junit Assertions가 아닌 Assertj Assertions를 사용하고 싶은데 다음 사진처럼 Junit Assertions만 검색이 되고 있습니다.. 

김영한님의 프로필 이미지
김영한
지식공유자

혹시 이미 import에 Assertions가 있는 것 아닐까요? import에 Assertions 관련된 부분을 다 삭제한 다음에 진행해보시겠어요?

임동혁님의 프로필 이미지
임동혁
질문자

일단 Assertions 관련 import는 다지우고 해도 아래와 같이 동일 합니다.

현재는 import static org.assertj.core.api.Assertions.*;
구문을 수동으로 import하면 assertThat이 자동완성이 되진 않지만 쓸 수는 있어서 그렇게 사용하고 있습니다..

임동혁님의 프로필 이미지
임동혁
질문자

확인해보니 위 사진에서 AssertionsForClassTypes를 쓰면 assertj Assertions 기능을 사용할 수 있어서 해당 클래스로 사용하면 될 것 같습니다.. 근데 이상하네요 클래스 명이 다른게

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 동혁님

Assertions에 cmd+엔터를 눌러야합니다.

감사합니다.

임동혁님의 프로필 이미지
임동혁

작성한 질문수

질문하기