[IntelliJ] LiveTemplate을 활용해서 test 메소드 쉽게 만들기
들어가기 전에
이번 포스팅은 인프런에서 김영한님 강의를 들으며 test 메소드 쉽게 사용하는 방법을 알게되어 해당 내용을 정리한 글입니다.
LiveTemplate을 활용해 test 메소드 쉽게 만들기
Test 메소드를 작성할 때 주로 given/when/then
이라는 주석을 달고 진행하는 경우가 많습니다. 이때, 매번 test 메소드마다 해당 주석을 달거나 test 어노테이션부터 test 메소드까지 매번 다 만들기 귀찮을 수 있습니다. 이번 포스팅에서는 이때 사용할 수 있는 Live Template을 활용한 test 메소드 생성 방법에 대해 알아보겠습니다.
먼저, IntelliJ의 Preference에 들어가 liveTemplate을 찾습니다. Live Template 화면 오른쪽 상단에 있는 + 버튼을 클릭해 Live Template을 추가합니다.
이번 포스팅에서는 test 메소드 전체 template과 딱 given/when/then
주석만 있는 template을 각각 만들 것이기 때문에 아래와 같이 tdd와 test라는 이름으로 만들어주었습니다.
위 캡쳐 사진을 보면 빨간 네모박스 하단에 No applicable contexts
라고 적혀있고, Define이라는 버튼이 있습니다. 해당 버튼을 클릭하여 Java를 선택해주어야 Java 파일에서 해당 template을 사용할 수 있습니다. 이때, Define 부분은각 template별로 모두 설정해주어야 합니다.
Live Template 설정이 완료된 후 아래와 같이 test 파일 내에서 작성해주었던 template 이름을 작성하면 해당 템플릿을 사용하여 테스트 코드를 구성할 수 있습니다.