====== JUnit Test시에 Static Import할 기본 항목들 ====== import static com.xlgames.support.test.ReflectionInjectorUtils.*; import static org.hamcrest.Matchers.*; import static org.junit.Assert.*; import static org.mockito.Mockito.*; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; ====== Eclipse에서 사용할 경우 ====== * **Java->Editor->Templates**에 "preparetest"라는 이름으로 템플릿을 등록한다. * 자동 import Template의 내용은 아래와 같다. * **Java->Editor->Templates** 에서 다음을 추가한 두, 편집기에서 **preparetest** 후 자동완성하면 **언제 어디서든 중복없이** static import가 자동으로 이루어진다. * 템플릿 코드는 다음과 같다. 새 줄은 제거할 것. * preparetest ${is1:importStatic('org.hamcrest.Matchers.*')}${is2:importStatic('org.junit.Assert.*')}${is5:importStatic('org.mockito.Mockito.*')} ${is6:importStatic('com.xlgames.support.test.ReflectionInjectorUtils.injector')}${is7:import('org.junit.Test')}${is8:import('org.junit.Before')} ${is9:import('org.mockito.Mock')}${is10:import('org.mockito.runners.MockitoJUnitRunner')}${is11:import('org.junit.runner.RunWith')} * preparetestmin : Hamcrest Core만 추가. Mockito제외 ${is1:importStatic('org.hamcrest.CoreMatchers.*')}${is2:importStatic('org.junit.Assert.*')} * **Java->Code Style->Organize Imports** 에서 "Number of static imports needed for .*"를 1로 지정한다. * Eclipse에서 단위 테스트 관련 환경 설정 : http://benelog.egloos.com/2688165