# JUnit5

133개의 포스트

@Parameterized Tests

@ParameterizedTest 를 사용하면 하나의 테스트 메소드로 여러 개의 파라미터에 대해서 테스트 가능

4일 전
·
0개의 댓글
·
post-thumbnail

필터 단위 테스트2

mockito로 정의한 response의 응답이 테스트 결과 필요하다고 생각했다. 그 이유는 OncePerRequestFilter를 상속한 JwtAuthenticationFilter가 특정한 예외상황이나 문제점이 발생했을 때 예외가 실제 핸들링이 되었는지 알 필요가 있

6일 전
·
0개의 댓글
·
post-thumbnail

필터 단위 테스트

filter 단위 테스트 문제점 filter를 단위테스트하려고 했는데 문제가 생겼다. Spring security를 적용했던 나는 filter가 filterchain으로 계속해서 연결되기 때문에 중간에 연결을 끊고 로직만을 어떻게 테스트 해야 할 지 몰랐다. fil

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

JUnit5/ JUnit5 +Kotlin 이슈

최근에는 계속 사용하던 SpringBoot도 병행하며 좀 더 깊게 공부한는 중이다. 이와중에 테스트 코드를 작성 하던 도중 문득 JUnit에 대해서도 깊게 알지 못한다고 느꼈다. 무작정 테스트 코드를 작성하지 말고 깊게 알아보자일반적으로 의존성 주입을 받을때 생성자,

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

1) 단위 테스트란 무엇일까?

우리는 소프트웨어가 어떻게 작동할지 코드를 작성하고 단위 테스트를 작성한다. 단위 테스트가 무엇인지 알아보기 전에 우리는 왜 단위 테스트를 작성할까? 지속 가능한 성장이 단위 테스트를 작성하는 목표이자 이유이다.테스트 작성에는 상당한 시간이 필요하기 때문에 테스트가 없

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

JUnit5과 Spring boot 테스트 코드 작성법-단위 테스트를 해야하는 이유(단위 테스트 책 기반)와 JUnit5 AssertJ 활용방법(1)

코드의 안정성을 확보 할 수 있다.코드 수정 및 리팩토링 시 문제가 생기는지 미리 확인할 수 있다.좋은 테스트 코드는 좋은 코드로 이어진다.테스트 대상 코드가 잘 설계되어있고 의존성이 잘 분리 되었는지를 테스트 코드를 작성하다보면 확인할 수 있다.특정 단위의 함수, 모

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

assertThat vs assertAll vs assertSoftly

우테코 로또 미션을 진행하면서 다른 사람들의 코드 리뷰를 봤다. 그러던 중 하나의 테스트 함수에서 어떤 기능의 여러 결과를 검증하기 위해 assertThat을 여러 줄 작성한 코드에 대해 리뷰어가 assertAll을 쓰라고 추천한 리뷰를 봤다. 어차피 assertTha

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

Springboot 에서 제공되는 Unit Test

JVM 위에서 돌아가는 Unit Test 프레임워크자바 개발자의 93%가 사용하고 있다.Annotation 기반 테스트 지원JUnit5는 2017년 10월 공개스프링 부트 2.2버전 이상부터 기본 제공JUnit5 는 런타임에 Java8이상이 필요하지만 이전 버전의 JD

2023년 2월 6일
·
0개의 댓글
·
post-thumbnail

Junit5를 통한 테스트

입사 후 경험들을 담으려 이 글을 시작으로 다시 블로그를 시작하려 한다이 글부터는 OJT에서 Junit5을 사용한 경험을 적겠다Junit이란 이름에서 유추할 수 있듯이 JVM을 사용하는 기반의 언어에서 테스트를 위해 사용하는 테스팅 프레임워크이다 @Test 어노테이션으

2023년 2월 4일
·
0개의 댓글
·

[자바 JUNIT5] 실습

Junit5의 사용방법.Git fork 및 bruch방법 클래스를 만들고 간단한 테스트 코드 작성 진행.Junit5란 무엇이고 사용하는 api엔진은 무엇인지?간단한 어노테이션 학습 자주사용하는 어노테이션이 무엇인지?테스트 커버리지 높히는 방법해당 URL : https&

2023년 1월 16일
·
0개의 댓글
·

[TIL] Junit5 사용법(2)

💡 테스트 수행 결과를 판별하는 메서드, 반환 타입은 void💡 모든 Junit Jupiter Assertions는 static 메서드1 assertEquals(Object expected, Object executable, {실패 메시지})기대하는 값과 수행한 값

2023년 1월 11일
·
0개의 댓글
·

[TIL] Junit5 사용법(1)

테스트를 위한 프레임워크로 Junit5는 3가지 모듈로 구성자바8 이상부터 사용이 가능스프링부트 2.2버전 이상부터는 기본적으로 Junit5가 의존성으로 추가된다. 구조 출처) https://velog.io/@znftm97/JUnit5-%EC%82%AC%EC%

2023년 1월 11일
·
0개의 댓글
·

Spring Boot Controller test (with JUnit5)

안녕하세요 오늘은 Spring Boot에서 Controller를 생성해보고 이를 테스트해보는 방법에 대해서 포스팅하려고 합니다. 출처 : https://junit.org/junit5/docs/current/user-guide/ 우선 저는 어노테이션으로 간단하게 제공

2023년 1월 10일
·
2개의 댓글
·
post-thumbnail

Mock argument matcher 에러 고찰과 해결

요새 진행하는 개인프로젝트에서 2주간은 RestApi와 Exception 의 예외 처리와 상태코드 반환 등 Exception Handeler 에 집중 했었다면 지금은 현재 컨트롤러와 서비스의 TDD 그리고 Junit5를 이용한 테스트 코드에 집중하고있다. 그 중 하나의

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

Junit 내부값 검증과 Nested 추출

Junit에서 기본으로 제공하는 assertions 보다 AssertJ는 보다 많은 기능을 제공한다. 하지만 일반적으로 테스트할 때 항상 비슷한 형태로만 테스트하기 때문에 이번 포스팅에서는 AssertJ의 다양한 기능 중 사용에 도움이 될만한 내용들을 위주로 다뤄보고자

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

Spring Service Test

@ExtendWith(MockitoExtension.class) : 테스트 클래스가 Mockito를 사용함을 의미한다.@Mock : 실제 구현된 객체 대신에 Mock 객체를 사용하게 될 클래스를 의미한다. 테스트 런타임 시 해당 객체 대신 Mock 객체가 주입되어 Un

2022년 12월 30일
·
0개의 댓글
·
post-thumbnail

Spring Controller Test

우선 Controller Test에 관해 작성하기 전에 Mock 객체에 짚고넘어가겠다.실제 객체를 만들어 사용하기에 시간, 비용 등의 Cost가 높은경우 사용가짜객체를 만들어 가짜객체가 원하는행위를 하도록 정의하고(가짜객체를 DI)타 컴포넌트에 의존하지 않는 순수한 나

2022년 12월 30일
·
0개의 댓글
·

junit5 - Controller 테스트

테스트 코드를 작성하는 이유? 굉장히 주관적인 의견 나는 현재 RESTful 설계를 공부하고 있다. 단위 테스트를 진행하면 좋을 것 같다고 생각했다. BDD 적용 전에는 포스트맨을 활용했다. BDD 적용 후에는 포스트맨을 쓰지 않아도 될 것 같다는 생각이 들 정도였다. 하지만 나의 현실 내가 다녔던 국비 과정에서는 테스트 코드 교육은 없었다. 테스트 코드...

2022년 12월 29일
·
0개의 댓글
·

221205 - 요청메서드, 예외, 테스트

목차 1. PATCH와 PUT 2. 예외처리 3. 오늘날 테스트

2022년 12월 5일
·
0개의 댓글
·