사용자 도구

사이트 도구


java:junit:staticimports

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:junit:staticimports [2010/12/15 15:03]
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가 자동으로 이루어진다. +    템플릿 코드는 다음과 같다.  새 줄은 제거할 것. 
-      * <code java> +    * preparetest <code java> 
- @Ignore("테스트용 static import 보호 메소드언제든지 삭제해도 됩니다.") +${is1:importStatic('org.hamcrest.Matchers.*')}${is2:importStatic('org.junit.Assert.*')}${is5:importStatic('org.mockito.Mockito.*')} 
- protected void prepareTest() { +${is6:importStatic('com.xlgames.support.test.ReflectionInjectorUtils.injector')}${is7:import('org.junit.Test')}${is8:import('org.junit.Before')} 
- assertTrue(true); // org.junit.Assert.* +${is9:import('org.mockito.Mock')}${is10:import('org.mockito.runners.MockitoJUnitRunner')}${is11:import('org.junit.runner.RunWith')}
- anything(); // org.hamcrest.Matchers.* +
- any(); // org.mockito.Mockito.*; +
- }${:import(org.junit.Ignore)}${is1:importStatic('org.hamcrest.Matchers.*')}${is2:importStatic('org.junit.Assert.*')}${is5:importStatic('org.mockito.Mockito.*')}+
 </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.txt · 마지막으로 수정됨: 2012/01/21 16:02 저자 kwon37xi