본문 바로가기

전체 글143

JUnit 5 조건에 따라 테스트 실행하기 어노테이션과 assumingThat을 이용하여, 개발 환경의 조건에 따라서 테스트를 실행할 수 있습니다. 1. 특정한 조건을 만족하는 경우에 테스트를 실행하는 방법. org.junit.jupter.api.Assumptions. 쥬피터에서 제공하는 assumeTrue(조건), assumingThat(조건, 테스트)를 이dyd 2. Enabled와 Disabled @OnOs : WINDOW, MAX, LINUX... @OnJre : JAVA의 버전 @EnvironmentVariable: 환경변수 2022. 7. 2.
JUnit 5 테스트 이름 표시와 실행 단축키 @DisplayNameGeneration Method와 Class 레퍼런스를 사용해서 테스트 이름을 표기하는 방법 설정. 기본 구현체로 ReplaceUnderscores 제공 -> 언더바를 빈 공백으로 바꿔준다. @DisplayName 어떤 테스트인지 테스트 이름을 보다 쉽게 표현할 수 있는 방법을 제공하는 애노테이션. @DisplayNameGeneration 보다 우선 순위가 높다. -> 주로 이 어노테이션을 이용한다. @DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class) class StudyTest { @Test @DisplayName("스터디 만들기") void create_new_study() { Study study = ne.. 2022. 7. 1.
JUnit5 테스트 클래스 만들기 테스트하고자 하는 클래스를 선택하고 컨트롤 + 쉬프트 + " T " 를 눌러서, JUnit5 테스트 클래스를 만든다. @Test 테스트를 할 메서드이다. JUnit 5부터는 public을 안붙여도 작동이 된다. 예시 ) @Test void create() { Study study = new Study(); assertNotNull(study); } @BeforeAll / @AfterAll BeforeAll : 테스트 클래스 안에 있는 여러 테스트가 모든 테스트를 실행하기 직전에 반드시 딱 한번만 호출이 된다. 조건) 1. 반드시 Static 메소드를 사용해야 함 2. default은 사용이 가능하다. 3. private은 사용할 수 없다. 4. return 타입은 사용할 수 없다. AfterAll : B.. 2022. 7. 1.
자바 17으로 작업을 해볼까? (관련 링크) 추천하는 Java는? 개인 비즈니스에서 Java를 상용으로 이용하는 경우, 비용, 보안, 유지관리 관점에서 업데이트로 추천할 수 있는 Java는 다음과 같습니다. (2022년 2월 기준) OracleJDK 17.0.2 LTS (장기 지원 및 무료) 추천 이유 Java기반 애플리케이션 개발 이용 가능 무료(라이선스 비용 불필요)로 상용 이용 가능 보안 취약점 대응 가능 커뮤니티 기반 장기 지원 (LTS: Long Term Support) 유지보수 유지관리가 용이함 자동설치에 대응하고 있어, 버전 변경이나 업데이트시 설치나 삭제등의 유지관리 작업을 간단히 할 수 있음 (Path나 Home설정등 수동설정방법을 기억하지 않아도 됨) 물론 여기에서 설명한 권장사항은 특정 조건이나 우선순위 중에서 선택하는 것이며 .. 2022. 7. 1.