일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JUnit 5
- 유니온 파인드
- 플로이드-와샬
- dfs
- 백준
- 위상정렬
- 백트래킹
- 후니의 쉽게 쓴 시스코 네트워킹
- 알고리즘
- 문자열
- 구현
- 수학
- java
- CS
- Effective Java
- 프로그래머스
- 그리디
- 투 포인터
- mst
- Kotlin
- BFS
- swea
- 에라토스테네스의 체
- 세그먼트 트리
- 동적계획법
- 스택
- Network
- 시뮬레이션
- 이분탐색
- 완전탐색
목록Unit test (2)
반갑습니다!
테스트 이름 표기하기 테스트를 실행시키면 메소드 이름으로 테스트가 진행되는 것을 볼 수 있다. 때문에 메소드 이름이 길어질수록 가독성이 떨어진다는 단점이 있다. 이를 보완하기 위해서 JUnit 5에서는 테스트의 이름을 표시할 수 있는 기능을 제공한다. Java에서는 메소드 이름을 Camel 표기법으로 작성한다. 하지만 이는 가독성 측면에서 봤을 때 Snake 표기법보다 떨어진다. 이 때문에 테스트 코드를 작성할 때는 Snake 표기법으로 작성한다. @DisplayNameGeneration 이 Annotaion은 DisplayNameGenerator 클래스에 구현된 몇 가지 옵션을 통해 테스트의 가독성을 올려준다. Standard : 기본 JUnit 5의 이름 생성과 동일 ReplaceUnderscores..
테스트를 작성하는 자바 개발자 90% 이상이 사용하는 JUnit에 대해서 알아보도록 하자. 해당 포스트에서는 가장 최신 버전인 JUnit 5를 기준으로 한다. 구조 우선 JUnit 5가 어떻게 구현되어있는지 간단하게 알아보자. JUnit 5는 이전 버전의 JUnit들과 다르게 여러 개의 모듈로 구성되어있다. 공식 가이드에서는 JUnit 5를 다음과 설명한다. JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage 즉, JUnit 5는 JUnit Platform과 JUnit Jupiter, JUnit Vintage라는 3개의 모듈로 구성되어 있다. JUnit Platform JUnit Platform은 JVM 환경에서 테스트 프레임워크를 시작할 수 있는 기초 ..