본문 바로가기
반응형

JUnit10

[intellij] 오류 해결: org.gradle.api.tasks.testing.TestExecutionException: No tests found for given includes: 인텔리제이에서 Junit으로 단위 테스트를 하던 중 다음과 같은 에러가 발생했다. build.gradle 파일에 다음과 같은 코드를 추가하여 문제를 해결했다. test { useJUnitPlatform() } 2021. 3. 2.
[Spring Boot] 스프링 부트에서 테스트 코드와 롬복(lombok) 사용하기 스프링 부트에서 테스트 코드와 롬복(lombok) 사용하기 테스트 코드는 말 그대로 프로그램을 만들기 위해 작성한 소스코드를 테스트하는 코드입니다. 이러한 테스트 코드는 단위(Unit)테스트를 위해 작성됩니다. 단위 테스트는 소스 코드의 특정 모듈 즉, 특정 함수와 메소드가 의도된 대로 정확히 작동하는지 검증하는 절차입니다. 🌈단위 테스트를 위한 테스트 코드를 작성해야 하는 이유는 다음과 같습니다. 1.단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다. 2.단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업데이트 등의 작업을 할 때 기존 기능이 올바르게 작동하는지 확인할 수 있습니다. 3.단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다. 4.단위 테스트는 시스템에 대한 실.. 2021. 1. 5.
[JUnit] @Tag, 테스트의 태깅과 필터링 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test ( intellij에서 JUnit5의 설정이 완료되었다는 가정하에 글을 작성합니다. ) (때문에 JUnit5 사용방법을 모르시는 분들은 다음글을 참고해 주세요. scshim.tistory.com/175 ) @Tag, 테스트의 태깅과 필터링 테스트 그룹을 만들고 원하는 테스트 그룹만 테스트를 실행할 수 있는 기능입니다. @Tag 테스트 메소드 위에 @Tag 애너테이션과 함께 이름을 추가해서 태그를 설정합니다. 하나의 테스트 메소드에 여러 태그를 사용할 수 있습니다. 예시로 태그가 없는 다음과 같은 코드가 있다고 가정.. 2020. 12. 3.
[JUnit] Assertion, JUnit 5의 단언문 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test JUnit 5의 단언문 Assertion 메소드를 사용해서 테스트에서 검증하고자하는 내용을 확인하는 기능이다. JUnit 5의 단언문들 단언문들을 설명하기 위해 다음의 Study 클래스를 테스트합니다. public class Study { private StudyStatus studyStatus = StudyStatus.DRAFT; private int limit; public Study(int limit){ this.limit = limit; } public StudyStatus getStatus(){ retur.. 2020. 12. 2.
반응형