사용자 도구

사이트 도구


java:junit:staticimports

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:junit:staticimports [2010/12/15 15:20]
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"라는 이름으로 템플릿을 등록한다. 
-    * **Java->Code Style->Organize Imports** 에서 "Number of static imports needed for .*"를 1로 지정한다. +  * 자동 import Template의 내용은 아래와 같다
-    * 자동 import 및 메소드 보호 Template : {{:java:junit:preparetest.xml|}} +    * **Java->Editor->Templates** 에서 다음을 추가한 두, 편집기에서 **preparetest** 후 자동완성하면 **언제 어디서든 중복없이** static import가 자동으로 이루어진다. 
-      위 파일을 Java->Editor->Templates 에서 import 뒤에 편집기에서 **preparetest** 후 자동완성하면 static import가 자동으로 이루어진다. +    템플릿 코드는 다음과 같다.  새 은 할 
-      * 코드는 다음과 같다. 한 로 이어쓴 이유는 나중에 혹시 전체 파일들 찾아서 일괄 삭제할 때 편하게 하기 위해서 이다+    preparetest <code java>
-      * <code java> +
-/*@formatter:off #DELETE!*/protected void prepareTest(){assertTrue(true);anything();any();}/*@formatter:on*/+
 ${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> </code>
 +    * preparetestmin : Hamcrest Core만 추가. Mockito제외<code java>
 +${is1:importStatic('org.hamcrest.CoreMatchers.*')}${is2:importStatic('org.junit.Assert.*')}
 +</code>
 +  * **Java->Code Style->Organize Imports** 에서 "Number of static imports needed for .*"를 1로 지정한다.
 +
 +  * Eclipse에서 단위 테스트 관련 환경 설정 : http://benelog.egloos.com/2688165
java/junit/staticimports.1292394032.txt.gz · 마지막으로 수정됨: 2010/12/15 15:20 저자 kwon37xi