사용자 도구

사이트 도구


java:junit:staticimports

문서의 이전 판입니다!


JUnit Test시에 Static Import할 기본 항목들

import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;

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로 지정한다.
java/junit/staticimports.1327129302.txt.gz · 마지막으로 수정됨: 2012/01/21 16:01 저자 kwon37xi