수색…


테스트 메소드를 쉽게 추가하십시오.

@org.junit.Test
public void should_$name$() {
    $END$
}

이 템플릿을 만들 때 단락 된 FQ 이름 상자를 선택하십시오.

라이브 템플릿 구성

"should"(약어)를 입력하면 필요한 import org.junit.Test; 파일 맨 위의 문 및이 코드는 다음과 같습니다.

@Test
public void should_() {
    
}

Shorten FQ names 옵션 덕택에 @org.junit.Test@Test 로 축소됩니다.

$name$ 변수는 부적절합니다. 다른 이름으로 지정할 수 있습니다. 이 변수의 목적은 템플릿을 클래스에 삽입 할 때 $name$ 의 위치에 커서를 놓고 뭔가를 입력하라는 것입니다.

$name$ 에 대한 값 (사실상 테스트 메소드의 이름)을 입력하면 커서가 마침내 $END$ 내장 변수)로 이동하여 테스트 케이스를 수행하고 구현할 수 있습니다.

현재 클래스의 이름을 삽입하십시오.

유틸리티 클래스 패턴을 생각해 보자 : static 메소드 만 있고 필드는없는 클래스. 전용 a 생성자를 추가하여 이러한 클래스의 인스턴스화를 방지하는 것이 좋습니다.

이 라이브 템플릿 예제를 사용하면 둘러싸는 클래스의 이름을 사용하여 기존 클래스에 개인 생성자를 쉽게 추가 할 수 있습니다.

private $className$() {
    throw new AssertionError("utility class, forbidden constructor");
}

자바에 적용 가능 : 선언 범위.

라이브 템플릿 구성

변수 편집을 클릭하여 className 변수를 내장 className() 표현식으로 정의하고 정의 된 경우 건너 뛰기 확인란을 선택하여이 예제에서 필요없는 사용자 정의 이름을 묻지 않도록합니다.

className 변수 정의

예를 들어, 다음과 같은 클래스 내부 :

class ListUtils {

    // ...
}

"utility_class"(약어)를 입력하면 다음과 같은 생성자가 삽입됩니다.

class ListUtils {
    private ListUtils() {
        throw new AssertionError("utility class, forbidden constructor");
    }

    // ...
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow