[Error] 스프링 부트 테스트 extend 관련 에러 발생
·
Trouble Shooting(Error)
Error creating bean with name 'com.example.productorderservice.product.ProductApiTest': Injection of autowired dependencies failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.example.productorderservice.product.ProductApiTest': Injection of autowired dependencies failed:Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'lo..
[TIL/Kotlin] Junit5로 테스트 코드 작성하기
·
TIL/Kotlin
1. Junit5에서 사용되는 5가지 어노테이션1) @Test : 테스트 메소드를 지정한다. 테스트 메소드를 싱행하는 과정에서 오류가 없으면 성공2) @BeforeEach : 각 테스트 메소드가 수행되기 전에 실행되는 메소드를 지정. 매번 실행3) @AfterEach : 각 테스트 메소드가 수행된 후에 실행되는 메소드를 지정. 매번 실행4) @BeforeAll : 모든 테스트를 수행하기 전에 최초 1회 수행되는 메소드를 지정5) @AfterAll : 모든 테스트를 수행한 후 최후 1회 수행되는 메소드를 지정 * BeforeAll과 AfterAll은 @JvmStatic을 붙여줘야한다.package com.group.libraryappimport org.junit.jupiter.api.AfterAllimpo..
[TIL/Kotlin] Kotlin, SpringBoot, JPA nativeQuery 사용시 주의사항
·
TIL/Kotlin
보호되어 있는 글입니다.
[TIL/Spring] SpringBoot JUnit을 사용한 간단한 단위테스트(feat. 단위테스트와 TDD란 다른 것)
·
TIL/Spring
단위테스트와 TDD는 다른 것! TDD는 테스트가 주도하는 개발로써 레드 그린 싸이클을 따른다. 항상 실패하는 테스트를 먼저 작성하고(Red) 테스트가 통과하는 프로덕션 코드를 작성하고(Green) 테스트가 통과하면 프로덕션 코드를 리팩토링하기(Refactor) 단위 테스트는 TDD의 첫 번째 단계인 '기능 단위의 테스트 코드를 작성하는 것'으로 아래와 같은 이점을 가지고 있다. 1) 개발 단계 초기에 문제를 발견하게 도와줌 2) 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등을 하면 기존 기능이 올바르게 작동하는지 확인할 수 있음(ex. 회귀테스트) 3) 기능에 대한 불확실성을 감소시킬 수 있음 4) 시스템에 대한 실제 문서를 제공, 단위테스트 자체가 문서로 사용할 수 있음 단위테스트와 ..