사용자 도구

사이트 도구


java:junit:staticimports

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:junit:staticimports [2010/12/15 16:21]
kwon37xi
java:junit:staticimports [2012/01/21 16:02] (현재)
kwon37xi [JUnit Test시에 Static Import할 기본 항목들]
줄 1: 줄 1:
 ====== JUnit Test시에 Static Import할 기본 항목들 ====== ====== JUnit Test시에 Static Import할 기본 항목들 ======
 <code java> <code java>
 +import static com.xlgames.support.test.ReflectionInjectorUtils.*;
 import static org.hamcrest.Matchers.*; import static org.hamcrest.Matchers.*;
 import static org.junit.Assert.*; import static org.junit.Assert.*;
 import static org.mockito.Mockito.*; 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;
 </code> </code>
  
 ====== Eclipse에서 사용할 경우 ====== ====== Eclipse에서 사용할 경우 ======
   *  **Java->Editor->Templates**에 "preparetest"라는 이름으로 템플릿을 등록한다.   *  **Java->Editor->Templates**에 "preparetest"라는 이름으로 템플릿을 등록한다.
-  * 자동 import 및 메소드 보호 Template의 내용은 아래와 같다. 혹은 {{:java:junit:preparetest.xml|preparetest.xml 파일}}을 import 해도 된다. :  +  * 자동 import Template의 내용은 아래와 같다. 
-    * 위 파일을 **Java->Editor->Templates** 에서 import 뒤에 편집기에서 **preparetest** 후 자동완성하면 **언제 어디서든 중복없이** static import가 자동으로 이루어진다. +    * **Java->Editor->Templates** 에서 다음을 추가한 두, 편집기에서 **preparetest** 후 자동완성하면 **언제 어디서든 중복없이** static import가 자동으로 이루어진다. 
-    * 코드는 다음과 같다.  +    * 템플릿 코드는 다음과 같다.  새 줄은 제거할 것
-    * <code java>+    * preparetest <code java>
 ${is1:importStatic('org.hamcrest.Matchers.*')}${is2:importStatic('org.junit.Assert.*')}${is5:importStatic('org.mockito.Mockito.*')} ${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')}
 +</code>
 +    * preparetestmin : Hamcrest Core만 추가. Mockito제외<code java>
 +${is1:importStatic('org.hamcrest.CoreMatchers.*')}${is2:importStatic('org.junit.Assert.*')}
 </code> </code>
   * **Java->Code Style->Organize Imports** 에서 "Number of static imports needed for .*"를 1로 지정한다.   * **Java->Code Style->Organize Imports** 에서 "Number of static imports needed for .*"를 1로 지정한다.
 +
 +  * Eclipse에서 단위 테스트 관련 환경 설정 : http://benelog.egloos.com/2688165
java/junit/staticimports.1292397718.txt.gz · 마지막으로 수정됨: 2010/12/15 16:21 저자 kwon37xi