is(6) 메소드에서 오류가 나는 이유를 몰랐다!
package springbook.learningtest.jdk; import org.junit.Test; import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; public class ReflectionTest { @Test public void invokeMethod() throws Exception { String name = "Spring"; //length() assertThat(name.length(), is(6)); } }
이클립스 환경을 보면,
에서 보는 것처럼 hamcrest 가 추가되어 있는데 말이다. ㅡ_-);; 저걸로 부족했던건가?
그래서 인터넷을 뒤지다보니
두 개의 글을 보고서 무언가가 빠졌다는 것을 느꼈다. 그래서 급히 인터넷을 검색
구글 검색 : hamcrest library eclipse
hamcrest 위키를 발견했다.
그리고 이클립스를 재가동 한 후에
import static org.hamcrest.CoreMatchers.*;
을 추가하고 나니 별 이상없이 정상적으로 수행된다.
Junit(4.8) 에 기본포함되어 있는 hamcrest core 에 존재하는 Matcher 클래스와는 다른 별도의 패키지에 is(int) 형 메소드가 존재하는 것으로 보인다!? 맞나?
이건 어디까지나 나의 섯부른 추측일 뿐이다. ㅡ_-);
'Java > Tools' 카테고리의 다른 글
Eclipse 로컬환경에서 개발시 URL에서 프로젝트명 없애기(Path - '/' 으로 바꾸기) (4) | 2011.07.08 |
---|---|
STS, maven, [WARN] 'build.plugins.plugin.version'... -plugin is missing. (0) | 2011.06.26 |
Installing JavaHL for Subclipse/Eclipse on Ubuntu, JavaHL 문제 (0) | 2010.12.31 |
우분투 환경에서 SubVersion 설치하고 Eclipse에 Subclipse 설치하고 연동하기 (0) | 2010.07.01 |
SVN 설치하기 (0) | 2010.06.18 |