https://batory.tistory.com/497
@PersistenceContext
개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 @PersistenceContext 란? @PersistenceContext를 사용해야 하는 이유 1. @PersistenceContext 란? EntityManager를 빈으로 주입할 때
batory.tistory.com
->엔티티 매니저 의존성 주입 받을때
https://go-coding.tistory.com/102
TDD와 BDD에서 사용되는 given/when/then 행동과 실습
[Spring Boot] when(), given(), any() 및 BDD 설명 패스트 캠퍼스 강의를 듣던 도중 테스트 구문 작성 코드에서 처음 보는 코드를 보았다. when(this.todoRepository.save(any(TodoEntity.class))) .then(AdditionalAnswers.returnsFir
go-coding.tistory.com
SpringBoot Service/Repository 단위 테스트
SpringBoot Service와 Repository의 단위 테스트 방법
jiminidaddy.github.io
Service Test가 제일 어려웠었다.
먼저 Controller와의 연결을 끊어야한다.
두 번째로 Repository와의 연결을 끊어야 한다.
https://thalals.tistory.com/273
[Spring boot] 테스트 코드 작성 (1) - Junit을 이용한 Unit Test(단위 테스트) / Assert 메소드
Spring 테스트 코드 작성해보기! 목차 Junit 이란 Junit 사용설정 Junit 어노테이션 Junit 사용법 Assert 메소드 @Nest사용 엣지 케이스 확인 Junit을 이용한 단위테스트 1) 단위 테스트란 프로그램을 작은 단
thalals.tistory.com
assert메서드
- assertEquals(a, b): a와 b의 값이 동일한지 확인
-
assertEquals(member.getName(), findMember.getName());
-
- assertSame(a, b): a와 b의 객체가 동일한지 확인
- assertNull(a): a가 null인지 확인
- assertNotNull(a): a가 null이 아닌지 확인
- assertTrue(a): a가 true인지 확인
- assertFalse(a): a가 false인지 확인
- assertThrows(입셉션 에러 종류 a, 발생하는 로직 b) : b 로직시에 a 입셉션이 발생하는지 확인
-
IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2));//예외가 발생해야 한다. assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");
-
- assertThat : AssertJ 라이브러리에 포함된 메서드, 어떤 조건이 참인지 확인
https://data-make.tistory.com/733
[Test Code] 테스트 코드 작성의 기본기 (Introduction to AssertJ)
Introduction to AssertJ dependencies dependencies { testImplementation "org.junit.jupiter:junit-jupiter" testImplementation "org.assertj:assertj-core" } single static import를 통해 test class를 쉽게 추가할 수 있다. import static org.assertj.cor
data-make.tistory.com
-> 테스트코드 작성 기본코드들 모음
'Practice > Java' 카테고리의 다른 글
| 배열과 링크드리스트 (0) | 2023.03.20 |
|---|---|
| 테스트코드 공부 1 (0) | 2023.03.06 |
| 스프링) 의존성 주입 (0) | 2023.02.16 |
| 스프링) JPA 페이징 처리 개념 및 활용방법. (0) | 2023.02.15 |
| 스프링) 빌더 패턴 (1) | 2023.01.17 |