intellij 테스트 코드 live templates 설정

2022. 3. 12. 22:00·Java관련/Intellij

테스트 코드 live templates

인텔리제이 live templates 설정은 테스트 코드 작성할 때
아래 처럼 반복되는 주석을 템플릿으로 설정해 자동으로 작성하는 방법이다.

//given

//when

//then

설정 방법

  1. Settings/Editor/Live Templates
    • 오른쪽 + 버튼을 눌러 새로운 템플릿을 생성한다.
    • abbreviation은 템플릿에 사용할 축약명이므로 쉬운 이름으로 작성한다.
    • "tdd"는 메서드 선언부까지 나오도록 설정하고, "tdd2"는 주석만 나오도록 설정했다.
  2. Template text란에 반복적으로 나올 코드를 적는다.
- 메서드 선언부까지 나오는 템플릿 생성

@Test
public void $name$ {
  //given  

  //when   

  //then

}

- 주석만 나오는 템플릿 생성
- "create New test" 기능의 단축키를 통해 해당 클래스의 테스트 메서드를 작성할 경우에 유용하다.

//given

//when

//then
  1. 맨 아래의 applicable contexts를 설정한다.
    • java를 꼭 선택해주어야 작동한다.

사용방법

abbreviation에 설정한 이름을 쓰면 해당 축약어가 뜨고 선택하면 자동으로 템플릿이 생성된다.

live template 에서 사용하는 변수 variables

  • 예) className() 등
  • live tempalte variables
저작자표시 (새창열림)

'Java관련 > Intellij' 카테고리의 다른 글

process command finished with non-zero exit value 1  (0) 2022.05.04
rename the root module , java project in 인텔리제이  (0) 2022.05.03
인텔리제이 Java project에 외부 라이브러리(assertJ) 등록하기  (0) 2022.04.03
'Java관련/Intellij' 카테고리의 다른 글
  • process command finished with non-zero exit value 1
  • rename the root module , java project in 인텔리제이
  • 인텔리제이 Java project에 외부 라이브러리(assertJ) 등록하기
devstep
devstep
웹 백엔드 개발자
  • devstep
    개발 여정
    devstep
  • 전체
    오늘
    어제
    • 분류 전체보기 (86) N
      • Java관련 (27)
        • Java (21)
        • Intellij (4)
      • Spring Framework (14)
        • Spring (11)
        • JPA (3)
      • Concept (6)
        • 인증 (1)
        • REST API (1)
        • 테스트코드 (3)
        • 클린코드 (1)
      • Database (8)
        • RDBMS공통 (1)
        • MySQL (6)
        • Oracle (1)
      • git (2)
      • Computer Science (3)
        • 네트워크 (1)
        • 자료구조 (1)
        • 보안 (1)
      • Essay (15) N
        • Learning Essay (10)
        • WIL (5) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    클린코드
    aggregate
    storageEngine
    JVM
    component
    seed
    springsecurity
    보안
    applicationcontext
    부하테스트도구
    tdd
    부하테스트
    linux
    대칭암호화
    테스트코드
    JavaMemoryModel
    블록암호화
    innodb
    bean
    ClusteredIndex
    nofile
    단위테스트
    비대칭암호화
    JMeter
    성능테스트
    인텔리제이실행에러
    nginx
    DDD
    자바메모리모델
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devstep
intellij 테스트 코드 live templates 설정
상단으로

티스토리툴바