인터뷰를 위해 자바 문제를 풀어야하는데 그들은 나에게 테스트 클래스를 보냈습니다. 시작은
import org.junit.Before;
또한 장소에 다음 구문이 있습니다.
@RunWith(JUnit4.class)
...
@Before
...
@Test
한동안 Java를 사용하지 않아서 약간 혼란 스럽습니다. 이클립스를 다운로드했고이 테스트 파일을 컴파일하려고 할 때 가져 오기와 @ 기호에 오류가 있습니다. 가져 오기 오류가 발생합니다.
The import org.junit cannot be resolved.
그리고 @RunWith는 유형으로 해석하려고하기 때문에 인식되지 않습니다.
답변
junit
프로젝트의 클래스 경로에 라이브러리 를 추가해야합니다 . 개발 설정에 따라이를 달성하기위한 몇 가지 선택 사항이 있습니다.
-
명령 줄 : 명령 줄 호출의 경우
junit.jar
.NET을 사용하여 애플리케이션의 클래스 경로에 추가 해야합니다java -cp /path/to/junit.jar
. 여기 에서 답변을 살펴보십시오 . -
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;
}
