Practice/Java

테스트코드 공부 참고자료 블로그

밍미a 2023. 3. 6. 21:31
728x90

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

 

https://jiminidaddy.github.io/dev/2021/05/20/dev-spring-%EB%8B%A8%EC%9C%84%ED%85%8C%EC%8A%A4%ED%8A%B8-Repository/

 

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메서드

  1. assertEquals(a, b): a와 b의 값이 동일한지 확인
    • assertEquals(member.getName(), findMember.getName());
      
  2. assertSame(a, b): a와 b의 객체가 동일한지 확인
  3. assertNull(a): a가 null인지 확인
  4. assertNotNull(a): a가 null이 아닌지 확인
  5. assertTrue(a): a가 true인지 확인
  6. assertFalse(a): a가 false인지 확인
  7. assertThrows(입셉션 에러 종류 a, 발생하는 로직 b) : b 로직시에 a 입셉션이 발생하는지 확인
    • IllegalStateException e = assertThrows(IllegalStateException.class,
              () -> memberService.join(member2));//예외가 발생해야 한다.
      
      assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다.");
  8. 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