Notepad
article thumbnail
JUnit 5
dev/기타 2020. 11. 22. 22:35

JUnit5 개발 배경 오픈 소스 테스트 프레임워크인 JUnit4는 돈을 받지 않는 오픈 소스 특성상 결함도 많이 쌓여 있고 Java 8의 기능 지원이 언제 된다는 희망이 안보임 결국 JUnit 핵심 커미터들과 몇 명의 개발자들이 뭉처 크라우드 펀딩과 함께 JUnit5 개발에 대해 제안함 JUnit4의 문제점 테스트 클래스에 하나의 Runner만을 가질 수 있음(확장성 떨어짐) 모든 테스트 케이스가 사전에 알려저야 하기에 동적인 테스트 테스트 케이스 생성이 불가 IDE와 빌드 툴이 JUnit의 내부와 밀접하게 연결되어 있고 JUnit의 변경에 따라 IDE도 변경되어야 하는 강한 결합도를 가짐 JUnit5의 비전 테스트 정의 및 프로비저닝에서 테스트 실행 및 보고를 분리 JUnit의 확장성 재검토 더 나은..

IntelliJ에서 Junit5 테스트 시 DisplayName이 안나오는 문제
dev/기타 2020. 3. 5. 13:36

해결 방법 : Gradle setting의 Run tests using을 Intellij IDEA 로 변경. JUnit5에서 테스트 시 클래스와 메서드에 명시적으로 이름을 할당해주는 @DisplayName이 Eclipse와 vscode에서는 정상적으로 노출이 되었는데 사용중인 IntelliJ에서는 노출이 안되던 현상이 있었습니다. 해당 현상은 단순한 설정 문제로 Gradle 설정에서 Run tests using 의 값이 Gradle (Defalut)로 설정되어 있었습니다. (경로 : Settings > build, Execution, Deployment > Build Tools > Gradle) Run tests using의 값을 IntelliJ IDEA로 변경했더니 테스트 시 @DisplayName으로..