is(6) 메소드에서 오류가 나는 이유를 몰랐다!
에서 보는 것처럼 hamcrest 가 추가되어 있는데 말이다. ㅡ_-);; 저걸로 부족했던건가?
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 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 |