일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- db
- resultMap
- DIP
- @Configuration
- 스프링 컨테이너
- 스프링 프레임워크
- 스프링
- jdbc
- 생성자 주입
- kafka
- 스프링 부트 기본
- 스프링부트
- 필드 주입
- Effective Java
- thymeleaf
- JPA
- assertThrows
- 스프링 부트 입문
- springboot
- 스프링 빈
- 스프링 부트
- SQL
- Javascript
- assertThat
- 싱글톤
- mybatis
- spring
- DI
- sqld
- java
- Today
- Total
목록assertThrows (3)
선 조치 후 분석

스프링 빈 조회 (상속관계) 스프링 빈 조회 - 상속 관계 부모 타입으로 조회하면, 자식 타입도 함께 조회한다. 그래서 모든 자바 객체의 최고 부모인 'Object'타입으로 조회하면, 모든 스프링 빈을 조회한다. 이 내용을 코드로 알아보자. 먼저 'ApplicationContextExtendsFindTest' 클래스를 만들자. 그리고 아래처럼 '@Configuration'을 하나 작성하자. public class ApplicationContextExtendsFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(TestConfig.class); @Configuration static class Tes..

스프링 빈 조회 + 스프링 컨테이너에서 빈 찾는 방법 + getBean() + assertThrows + assertThat + NoSuchBeanDefinitionException '스프링 컨테이너'에서 '스프링 빈'을 찾는 가장 기본적인 조회 방법 getBean("빈 이름", 타입) getBean(타입) 조회 대상 '스프링 빈'이 없으면 예외 발생 => NoSuchBeanDefinitionException: No bean named 'xxxx' available 1. 빈 이름으로 조회 테스트 public class ApplicationContextBasicFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplication..

Service에 대한 테스트 + assertThrows + beforeEach + DI Junit Test 쉽게 만들기 프로젝트를 오른쪽 마우스 클릭 이후에 New > JUnit Test Case를 선택 Name 항목에 테스트하고자 하는 클래스명을 입력한 후에... 추가된 클래스를 확인하여 해당 클래스를 통해 테스트를 진행 1. 회원가입 Test Service에 만들었던 findOne메서드를 호출해서 ID를 받아온다. 그리고 assertThat을 사용해서 입력값이 같은지 확인한다. 결과는 당연히 True(초록색) 하지만 중요한 건, 테스트는 예외 플로우가 굉장히 중요하다고 한다. 예외도 잘 발생하는지 체크해보자. 2-1. 예외 체크 (중복검사) - try~catch 사용 try~catch 구문 안에 있는..