본문 바로가기

프로그래밍/JUnit2

Java Junit 5 with VSCode(실행, assert ) #2 테스트 수행 시 해당 테스트 코드에서 딱 한번만, 아님 함수마다 한번씩만 실행하려 하면 해당 어노테이션을 사용하면 된다. 실행 관련 Annotation @BeforeAll - 테스트 수행 시 한번만 실행 @BeforeEach - @Test가 붙은 함수 수행 전 실행 @AfterEach - @Test가 붙은 함수 수행 후 실행 @AfterAll - 테스트 종료 시 한번 호출 import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.. 2022. 1. 22.
Java JUnit5 with VSCode #1 Java 단위 테스트 프레임워크인 Junit5를 설정해보자 (빌드툴은 언제 하나 ..) 빌드툴 없이 사용하다보니 설정도 귀찮네 단위테스트를 굳이 왜 코드로 만들어서 하나? 만드는것도 바빠 죽겠는데... 아래와 같은 이유라고 한다. 단 조건이 있다. "잘" 짜여진 테스트 코드라는 조건이다. (이게 잴 힘들다. ㅋㅋ) 초기 개발단계부터 버그를 쉽게잡고, 비용을 줄인다 기능의 테스트 코드를 통해 개발자들이 쉽게 그 기능의 목적을 이해하고 쉽게 변경할 수 있게 해준다 좋은 테스트 코드는 문서작성을 쉽게 한다 기능별 테스트 코드는 새로운 프로젝트에 적용 시 코드 재사용성을 높이고 개선점도 미리 파악하게 해준다. 설정해보자. VScode 사이트의 Java Test 문서를 보면 아래와 같다. 지원되는 환경 : JUn.. 2022. 1. 22.