반응형
콩니🔧
개지니어 콩니
콩니🔧
전체 방문자
오늘
어제
  • 분류 전체보기 (79)
    • Life outside of work (13)
    • DevOps (29)
    • Developments (23)
    • CS and others (7)
    • Book reviews (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

  • 제가 누군지 궁금하시다면

인기 글

태그

  • Jenkins
  • kubernetes
  • web
  • HTML
  • programmers
  • Infra
  • 프로그래머스
  • DevOps
  • Java
  • Network

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
콩니🔧

개지니어 콩니

[이럴땐이렇게] org.mockito import가 안 될 때 (org.mockito cannot be resolved)
Developments

[이럴땐이렇게] org.mockito import가 안 될 때 (org.mockito cannot be resolved)

2020. 7. 30. 13:53
반응형

안녕하세요? 오늘 겪은 에러입니다^^에러와 함께하는 아름다운 삶 !!

 

Web api를 만들고 나서, 테스트를 하기 위해 매번 애플리케이션을 실행해야 하는 번거로움이 있는데요,

테스트 하는 시간보다 껐다켜면서 코드를 수정하고 다시 컴파일해서 서버에 띄우는 시간이 더 길어지게 됩니다.

 

그래서 mockmvc를 이용해서 테스트를 하기로 하였습니다.

문제는, 사용하려고 보니 이 부분에서 에러가 발생했습니다..!

 

 

1
2
3
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
 
Colored by Color Scripter
cs

 

이렇게 입력을 하면(static이라고 한 이유는 그냥 import로 하면 쓸 때마다 Mockito.xxx 이런식으로 기재해줘야 해서 번거로움) org.mockito 를 import 할 수 없다는 cannot be resolved 에러가 발생했습니다.

 

다들 알고 계신 것처럼, 읽어올 수 없어서 발생하는 문제이므로 구글링을 합니다.

저는 아래의 방법으로 해결했으니 순번대로 따라해 보시면 되겠습니다.

 

1. JUnit 라이브러리 추가

원하는 프로젝트명에 대고 오른쪽 마우스 클릭 -> Properties 클릭 -> Java Build Path 메뉴 클릭 -> 

Libraries 탭 클릭 -> Add Library 버튼 클릭 -> JUnit 클릭 -> JUnit 버전 선택(전 4를 했는데 5로 하셔도 됩니다)

-> Finish 하면 JUnit 라이브러리가 추가됩니다.

 

--> 여기까지가 1차 구글링을 했을 때 나온 솔루션이었는데, 라이브러리가 추가되었다는 건 알겠는데

여전히 똑같은 에러가 발생합니다. 2차 구글링을 해서 솔루션을 찾았습니다.

 

2. Contains test sources 설정을 변경합니다.

이 설정은 똑같이 Java Build Path 메뉴에서 설정이 가능합니다.

 

Source 탭으로 이동하여 폴더 경로를 확인합니다. output folder를 확인해 보니, 제가 test controller를 작성하려 했던

클래스 파일은 첫 번째 output folder 경로에 있었습니다. 문제는, 여기서 Contains test sources가 No로 설정되어 있었다는 점입니다. 저 부분에 마우스를 대고 Toggle 버튼을 누르면, Yes로 변경됩니다. Apply and close를 하시고,

편안한 마음으로 mockito import를 하시면 됩니다.

 

오늘도 저를 살려주신 갓택오버플로우님께 감사드리고, 원글의 출처입니다.

https://stackoverflow.com/questions/58111675/how-to-fix-the-import-org-mockito-cannot-be-resolved

 

How to fix "The import org.mockito cannot be resolved"?

I have a maven project in which there is a class called - BookingServiceTest.java where i tried importing org.mockito.InjectMocks org.mockito.Mock org_mockito_Mockito and org_mockito_MockitoAnnota...

stackoverflow.com

 

 

이상입니다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Developments' 카테고리의 다른 글

200805 Spring boot를 이용한 일기장 Webapp  (0) 2020.08.04
200804 Spring MVC 게시판(ver.1.0)  (0) 2020.08.04
200729 Spring MVC 기반 방명록  (0) 2020.07.29
200724 MVC 기반 Java 방명록  (0) 2020.07.28
[이럴땐이렇게] UiPath - Not all generic types could be resolved 에러 대처법  (0) 2020.07.22
    콩니🔧
    콩니🔧
    개발알못 인프라알못 콩니

    티스토리툴바