본문 바로가기

728x90

Java

(29)
Junit 5 – Display names 이번에는 @DisplayName을 사용하여 테스트에 대한 설명을 설정하는 방법과 @DisplayNameGeneration을 사용하여 테스트의 기본 이름을 생성하는 방법 및 예제를 통해 DisplayNameGenerator를 확장하는 사용자 지정 표시 이름을 만드는 방법을 살펴봅니다. 1. @DisplayName Junit 5에서는 테스트 클래스 및 테스트 메서드에 @DisplayName Annotation을 통해 테스트 결과에 표시되는 이름을 변경할 수 있습니다. 우선 @DisplayName Annotation을 사용하지 않았을때의 표시 내용입니다. Calculator.java 파일은 이전 글에서 만든 것을 사용하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..
Junit 5 Gradle Projec Eclipse IDE for Enterprise Java and Web Developers Version: 2022-12 (4.26.0) gradle 8.0 JAVA 17 JUNIT 5.9.2 Gradle Project를 생성합니다. 1. [File]- [New] - [Other...]를 차례대로 선택합니다. 2. [Gradle] - [Gradle Project]를 선택하고 [Next]를 클릭합니다. 3. [Next]를 클릭합니다. 4. Project 이름(Ex02_Junit5_Gradle)을 입력하고 [Next]를 클릭합니다. 5. Gradle user home과 Java home을 선택하고 [Finish]를 클릭합니다. 6. Gradle Project가 생성되었는데 입력한 프로젝트 이름과 lib폴더로..
Junit 5 Maven Project Eclipse IDE for Enterprise Java and Web Developers Version: 2022-12 (4.26.0) maven 3 JAVA 17 JUNIT 5.9.2 Maven Project를 생성합니다. 1. [File]- [New] - [Other...]를 차례대로 선택합니다. 2. [Maven] - [Maven Project]를 선택하고 [Next]를 클릭합니다. 3. 그대로 [Next]를 클릭합니다. 4. [Catalog]를 [Internal]을 [maven-archetype-quickstart 1.1]을 클릭하고 [Next]를 클릭합니다. 5. Group id : com.tistory.itbaewom.junit Artifact id : Ex01_Junit_Maven pack..
Junit 5 이란? JUnit 5는 Java 8 이상 버전용 오픈 소스 및 차세대 JUnit입니다. JUnit 5를 실행하기 위해서는 반드시 Java 8 이상이 필요합니다. 이전 버전의 JUnit과 달리 JUnit 5는 세 가지 하위 프로젝트의 여러 모듈로 구성됩니다. JUnit 5 =JUnit Platform +JUnit Jupiter +JUnit Vintage JUnit Platform : JVM의 테스트 프레임워크용 실행기이며, 테스트 검색 및 실행을 위한 TestEngine API를 정의하고, Junit vintage 및 Junit Jupiter 테스트를 실행하기 위한 Console Launcher를 제공하고, Gradle, Maven 등과 같은 IDE 및 빌드 도구에 대한 최고 수준의 지원을 제공합니다. Junit..
십이지신 계산하기 /* * 십이지신을 통틀어 영어로 Chinese Zodiac이라고 한다. * 직역하면 "중국식 황도십이궁"인데 십이지신의 기원이 중국이고 * 서양 점성술의 기본이되는 황도십이궁(조디악)과 비슷한데서 유래됨 */ public class ChineseZodiac { // 십간(十干) 데이터 final static String[] gan ={"갑", "을", "병", "정", "무", "기", "경", "신", "임", "계"}; final static String[] hgan = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}; // 십이지(十二支) 데이터 final static String[] ji = {"자", "축", "인", "묘", "진", "사", "오"..
절대 경로 알아내기 package kr.top2blue.MavenProject; import java.io.File; import java.io.IOException; public class GetPathEx { public static void main(String[] args) { System.out.println("-".repeat(80)); System.out.println(System.getProperty("user.dir")); System.out.println("-".repeat(80)); File f = new File("."); System.out.println(f.getAbsolutePath()); try { System.out.println(f.getCanonicalPath()); } catch (IOE..
1줄 자바 Lotto import java.util.Random; public class Lotto { public static void main(String[] args) { new Random().ints(1, 46).distinct().limit(6).sorted().forEach((e) -> { System.out.printf("%3d", e); }); } } new Random() // 난수 생성기 .ints(1, 46) // 1 ~ 45 사이의 난수 생성(intStream 생성) .distinct() // 중복제거 .limit(6) // 6개만 .sorted() // 정렬 .forEach((e) -> { // 최종연산 : 람다식을 이용한 출력 System.out.printf("%3d", e); // 3칸에 맞추어 ..
Lombok 사용해 보기 1. Eclipse를 실행하고 Java Project를 생성합니다. 2. 우측의 [Package Explorer] 창의 프로젝트 이름에서 우측 버튼을 눌러 [Build Path] 메뉴의 [Configure Build Path...]를 선택합니다. 3. [Libraries] 탭을 선택하고 중앙의 Classpath를 선택합니다. 4. 대화상자 우측의 [Add External JARs...]를 선택하여 lombok.jar 파일을 선택하고 [열기] 버튼을 클릭합니다. 5. Classpath에 라이브러리가 추가된 것이 보입니다. [Apply and Close] 버튼을 눌러 추가를 완료합니다. 다른 라이브러리도 이렇게 추가하시면 됩니다. 6. 우측의 [Package Explorer] 창의 프로젝트 이름 아래에 [R..

728x90