java eclipse static import

■ 펌 & 참고
[Java] static import 이야기
이클립스에서 TDD를 위한 static import 설정
 

■ JDK 1.5 ( Java 5 ) 에서부터 도입된 static import 는 다른 class 에 있는 static field 나 static method 를 import 하여, 현재 class 에 정의된 것처럼 사용하는 것을 이야기한다. 다시 한번 말하지만, static import 로 import 하려는 field 와 method 는 모두 static 으로 정의되어 있어야 한다. 아래는 assertTrue를 static import 한 모습

import static org.junit.Assert.assertTrue;
import org.junit.Test;

public class LogbackPilotControllerTest {

  @Test
  public void testIndexOf() {
    String str = "abcdefg";
    assertTrue( str.indexOf( "d")>0 );
  }
}

 

■ eclipse에서 static import 설정 : Window > Preperences 메뉴에서 Java > Ediotr > Content Assist > Fovorites 에서 New Type 버튼을 선택해서 org.hamcrest.CoreMatchers.*를 static import 하고자 하는 경우 ‘org.hamcrest.CoreMatchers’까지만 입력하고 OK 버튼을 클릭하면 static import가 추가된다.
eclipse static import

 

■ Spring JUnit 테스트시 static import 대상

org.hamcrest.CoreMatchers.*
org.junit.Assert.*
org.mockito.Mockito.*
org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*
org.springframework.test.web.servlet.result.MockMvcResultMatchers.*

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다