IntelliJ 5

[IntelliJ] 인텔리제이 단축키 만들기

강의를 보다가 sout같은 단축키를 사용하는 것을 보고 따라 쳤는데 안되는 경우가 있다. 알고보니 따로 만들어서 사용할 수 있는 것을 알았다. 나는 아래 코드를 'tdd' 라는 단축키로 만들었다. @Test public void () throws Exception { //given //when //then } Settings -> Live Templates -> Java에 만들고 맨 아래 Change라고 쓰여있는 곳에 Java를 체크했다. 업무를 하면서 많이 쓰이는 것들은 따로 단축키를 만들어 쓰면 편할 것 같다.

그 외 개념,팁 2024.03.25

junit을 이용한 테스트2

given, when, then 주석 틀 이용하기 @Test void join(){ //given Member member = new Member(); member.setName("hello"); //when Long saveId = memberService.join(member); //then Member findeMember = memberService.findOne(saveId).get(); Assertions.assertThat(member.getName()).isEqualTo(findMember.getName()); } 이런식으로 사용하면 보기 편하다. void duplicateJoin(){ // 중복을 일부러 만들어 테스트해보는 메서드 //given Member member1 = new Mem..

junit을 이용한 테스트 기본 동작

junit은 자바 언어에서 주로 사용되는 테스트하기 위한 프레임워크이다. 내가 test 폴더 안에서 내가 테스트 하고 싶은 것들이 잘 돌아가는지 테스트를 해볼 수 있다. 메서드마다 @Test 어노테이션을 사용하여 만들고 Assertions.assertThat(A).isEqualTo(B); 를 이용하면 A와 B의 결과값이 같은지 알 수 있다. 그리고 Assertions를 static으로 올리면 assertThat을 바로 사용할 수 있다. 하지만 여러 개의 메서드를 한 번에 테스트를 하다보면 오류가 발생한다. 다른 메서드지만 같은 값들이 정의되는 경우 등 겹치는 상황이 있을 수 있기 때문에 메서드가 테스트가 완료되고 나서 해당 메서드들의 공용데이터나 저장소 을 지워주는 역할이 필요하다. 일단 테스트 파일 말..