2013-02-27 4 views
75

인터뷰를 위해 Java 문제를 해결해야하며 테스트 클래스를 보냈습니다. 그래서 이것은 나에게 약간의 혼란 내가 한 동안 자바를 사용하지 않은가져 오기 org.junit을 확인할 수 없습니다.

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

: 그것은

import org.junit.Before; 

로 시작하고 또한 장소에서 다음 구문을 가지고있다. 나는 이클립스를 다운로드했고이 테스트 파일을 컴파일하려고 할 때 가져 오기 및 @ 기호에 오류가있다.

The import org.junit cannot be resolved. 

을 그리고 그것은 유형으로 해결하려고하기 때문에 @RunWith조차 인식되지 않는 : 가져 오기 오류가 발생합니다.

+1

인터넷에서 무엇을 검색 했습니까? JUnit 4 테스트 케이스를 어떻게 실행할 수 있는지에 대한 자세한 설명을하기를 원하십니까? (힌트 : 코드에이'JUnit4.class'가 있습니다.) –

+0

http://www.vogella.com/articles/JUnit/article.html – paxdiablo

+1

프로젝트에 junit jar 파일을 추가해야합니다. junit-dep-4.8.2.jar을 사용할 수 있습니다. 그런 다음 마우스 오른쪽 버튼을 클릭하여 junit 테스트 케이스로 실행 – Krushna

답변

128

프로젝트의 클래스 경로에 junit 라이브러리를 추가해야합니다. 개발 설정에 따라 여러 가지 선택이 가능합니다.

  1. 명령 줄는 : 명령 행 호출의 경우, 당신은 java -cp /path/to/junit.jar 사용하여 응용 프로그램의 클래스 경로에 junit.jar을 추가해야합니다. 대답 here을보십시오.

  2. 이클립스 사용 : Eclipse 배포판이이 라이브러리와 함께 번들로 제공되므로 프로젝트에서이 배포판을 사용할 수 있습니다. 오른쪽 이클립스 프로젝트를 클릭하고 이동 :

속성 -> 자바 빌드 경로 -> 라이브러리 -> 라이브러리 추가 -> JUnit을 -> Junit와 시나리오에서 3/4

라이브러리 추가을 클릭하는 대신 다른 버전의 jar 파일을 사용하려는 경우 외부 Jar 추가을 클릭하고 파일 시스템에서 라이브러리를 찾습니다.

+0

예, junit jar 파일을 연결했습니다. – SKLAK

+0

@NishantShreshth 이것을 'maven' 프로젝트에 추가하는 방법은 무엇입니까? –

+0

Properties -> Java Build Path를 통해 JUnit 4를 추가했지만, 테스트를 실행할 때 문제없이 수행 할 수 있지만이 오류는 여전히 나에게 표시됩니다. –

2

jem 파일이 경로에없는 것 같으면 jdk1.5 이상을 사용하고 있는지 확인하십시오.

+0

항아리뿐만 아니라, OP는 JUnit 테스트로 실행해야합니다 (OP는'public static void main (String [] args)'이 없다면 Java 클래스를 실행하는 방법을 묻습니다 –

+0

) 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 JUnit을 링크 해주세요. 감사합니다. – SKLAK

7

이클립스 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 탐색 :

속성 -> 자바 빌드 경로 -> 도서관 -> 라이브러리 추가 ->의 JUnit을 -> Junit와 3/4

이 내 작품.

2

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

1

maven을 사용하고이 코드가 main 폴더에있는 경우 test 폴더로 옮깁니다.

0

자신 만의 테스트 클래스를 만들고 싶을 때.Eclipse에서 파일 -> ->J 단위 테스트 케이스으로 이동하십시오. 그런 다음 마법사 팝업에서 모든 경로를 선택하고 클래스 설정을 테스트 할 수 있습니다.

관련 문제