[java] 가져 오기 org.junit를 확인할 수 없습니다.

인터뷰를 위해 자바 문제를 풀어야하는데 그들은 나에게 테스트 클래스를 보냈습니다. 시작은

import org.junit.Before;

또한 장소에 다음 구문이 있습니다.

@RunWith(JUnit4.class)
...
@Before
...
@Test

한동안 Java를 사용하지 않아서 약간 혼란 스럽습니다. 이클립스를 다운로드했고이 테스트 파일을 컴파일하려고 할 때 가져 오기와 @ 기호에 오류가 있습니다. 가져 오기 오류가 발생합니다.

The import org.junit cannot be resolved.

그리고 @RunWith는 유형으로 해석하려고하기 때문에 인식되지 않습니다.



답변

junit프로젝트의 클래스 경로에 라이브러리 를 추가해야합니다 . 개발 설정에 따라이를 달성하기위한 몇 가지 선택 사항이 있습니다.

  1. 명령 줄 : 명령 줄 호출의 경우 junit.jar.NET을 사용하여 애플리케이션의 클래스 경로에 추가 해야합니다 java -cp /path/to/junit.jar. 여기 에서 답변을 살펴보십시오 .

  2. Eclipse 사용 : Eclipse 배포는이 라이브러리와 함께 번들로 제공되며 이것이 프로젝트에 사용할 수있는 방법입니다. eclipse 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 다음을 탐색하십시오.

속성-> Java 빌드 경로-> 라이브러리-> 라이브러리 추가-> JUnit-> Junit 3/4

다른 버전의 jar를 사용하려는 시나리오에서는 위의 라이브러리 추가 를 클릭하는 대신 외부 Jar 추가를 클릭 하고 파일 시스템에서 라이브러리를 찾아야합니다.


답변

Eclipse 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 다음을 탐색하십시오.

속성-> Java 빌드 경로-> 라이브러리-> 라이브러리 추가-> JUnit-> Junit 3/4

그것은 내에서 작동합니다.


답변

“@Test”와 같은 줄을 쉽게 검색 한 다음이 줄에서 빠른 수정 “빌드 경로에 junit 4 라이브러리 추가”를 사용할 수 있습니다. 나는 이것이 프로젝트에 수동으로 junit을 추가하는 것보다 빠르다고 생각합니다.


답변

maven을 사용하고이 코드가 main폴더 에있는 경우 폴더로 재배치 해보십시오 test.


답변

Eclipse를 사용하고 maven 프로젝트에서 작업하는 경우 위의 단계도 작동합니다.

루트 폴더를 마우스 오른쪽 버튼으로 클릭하십시오.

Properties -> Java Build Path -> Libraries -> Add Library -> JUnit -> Junit 3/4

여기에 단계별 지침


답변

Junit jar 파일이 경로에없는 것 같습니다. jdk1.5 이상을 사용하고 있는지 확인하십시오.


답변

Java 9 이상을 사용하는 경우 module-info.java에 junit 종속성이 필요할 수 있습니다.

module myModule {
    requires junit;
}