반응형 IntelliJ3 [Java] Project Lombok Annotations (프로젝트 롬복 어노테이션) 스프링 프레임워크 책을 읽다가 프로젝트 롬복(Project Lombok)에 대해서 알게 되었다. 프로젝트 롬복(Project Lombok) 프로젝트 롬복(Project Lombok)은 자바로 작성된 소스코드를 좀 더 간결하게 만들어 주기 위해 만들어진 프로젝트다. 최신 자바 버전에서는 점점 나아지고 있지만 자바의 가장 큰 문제점은 소스코드에 군더더기가 너무 많다는 점이다. Student 클래스를 자바로 작성해보자. public class Student { private final int id; private final String name; private final int age; private final String department; public Student(int id, String name, .. 2019. 9. 24. IntelliJ Code Coverage for Class - Java Synthetic Class, Method, Field 자바 애플리케이션을 구현하고 테스트 케이스를 짜면서 IntelliJ의 'Coverage' 기능을 사용했다. IntelliJ의 'Coverage' 기능은 테스트 케이스가 애플리케이션 코드의 모든 메소드와 클래스, 코드 라인을 수행했는지 알려준다. (링크 : IntelliJ Coverage 기능) 테스트 케이스를 작성하고 코드 커버리지를 확인하는데 이상하게 클래스 항목이 100%를 찍지 못하고 있었다. 다음 자바 소스코드를 보자. public class Coverage { private String name; private String address; public static class Builder { private String name; private String address; public Builde.. 2019. 6. 5. IntelliJ Code Coverage Test - 인텔리제이 테스트 IntelliJ를 이용해서 자바 애플리케이션을 개발 할 때, Coverage 테스트를 쉽게 할 수 있다. 별도의 플러그인을 설치해야하는 다른 개발 툴과는 다르게 인텔리 제이는 Coverage 테스트를 위한 툴을 내장하고 있다. [Run] - "Run 'project' with Coverage" 메뉴가 선택되면 실행하면 된다. 만약 저 기능이 보이지 않는다면 인텔리 제이를 최신 버전으로 업데이트 하기 바란다. 최신 버전으로 업데이트 한 다음 만약 저 기능이 활성화되지 않았다면 몇 가지 설정을 더 해줘야 한다. [Preferences] - "Plugins" 탭에서 "Coverage" 플러그인을 검색한다. 최신 버전의 인텔리 제이에서는 이미 번들로 설치가 되어 있으니 "Installed" 탭에서 "Covera.. 2019. 6. 4. 이전 1 다음 반응형