본문 바로가기
반응형

스프링/JUnit11

[JUnit] JUnit 5로 자바 단위 테스트 시작하기 JUnit 5로 자바 단위 테스트 시작하기 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test JUnit이란? 자바 개발자가 가장 많이 사용하는 단위(Unit) 테스트 프레임워크다. 2019년 jetbrains(AndroidStudio, intellij 제작사) 설문조사에 따르면 93%의 자바 개발자가 단위 테스트를 위해 JUnit을 사용한다고 한다. JUnit은 8버전 이상의 자바를 지원한다. 단위 테스트란 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차이다. 즉, 자바에서는 메소드에 대한 테스트 케이스를 작성하는 것을 말한다. JUnit5의.. 2021. 4. 27.
[JUnit] JUnit5 테스트를 반복 실행하는 방법(@RepeaedTest, @ParameterizedTest) junit 테스트를 반복 실행하는 방법(@RepeaedTest, @ParameterizedTest) 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test ( intellij에서 JUnit5의 설정이 완료되었다는 가정하에 글을 작성합니다. ) (때문에 JUnit5 사용방법을 모르시는 분들은 다음글을 참고해 주세요. scshim.tistory.com/175 ) @RepeaedTest @RepeaedTest 어노테이션을 통해 테스트의 반복 횟수와 테스트 이름을 설정할 수 있습니다. 아래 코드 처럼 어노테이션에 반복한 숫자를 입력합니다. class StudyTest { @Displa.. 2020. 12. 15.
[JUnit] JUnit5 테스트 이름 표시하기 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test ( intellij에서 JUnit5의 설정이 완료되었다는 가정하에 글을 작성합니다. ) (때문에 JUnit5 사용방법을 모르시는 분들은 다음글을 참고해 주세요. scshim.tistory.com/175 ) JUnit5 테스트 이름 표시하기 JUnit을 사용하여 테스트를 실행하면 테스트한 메소드 이름을 출력됩니다. 예를 들어 아래와 같은 테스트 코드가 있다고 가정합니다. class StudyTest { @Test void create_new_study_fast() { System.out.println("스터디 만들기.. 2020. 12. 14.
[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.
반응형