스프링

회원 리포지토리 테스트 케이스 이클립스로 Junit Test 실행해보기

hmjhaha 2024. 1. 11. 19:02

 

TDD란 Test Driven Development의 약자로 ‘테스트 주도 개발’이라고 한다.

 

참고한 블로그들

https://xively.tistory.com/57

 

[SpringBoot /Gradle+ JUnit] 스프링부트에서 JUnit 실행 안될 때 추가해 줄 설정 값

김영한님의 JPA 인프런 강의 시청 중 JUnit을 통해 테스트하는 데, 아무리 JUnit을 실행해도 아무런 반응이 없음ㅠㅠ 그래서 열심히 삽질해가면서 해결했는데, 어떤 부분에서 해결된건지를 모르겠

xively.tistory.com

https://itsowavy.oopy.io/develop-knowledge/tdd

 

TDD는 무엇이고 어떤 장점이 있을까?

TDD의 개념과 장점과 단점에 대해 알아본다.

itsowavy.oopy.io

 

 

@BeforeEach : 각 테스트 실행 전에 호출된다. 테스트가 서로 영향이 없도록 항상 새로운 객체를 생성하고, 의 존관계도 새로 맺어준다

 

@AfterEach : 한번에 여러 테스트를 실행하면 메모리 DB에 직전 테스트의 결과가 남을 수 있다. 이렇게 되면 다음 이전 테스트 때문에 다음 테스트가 실패할 가능성이 있다. @AfterEach 를 사용하면 각 테스트가 종료될 때 마다 이 기능을 실행한다. 여기서는 메모리 DB에 저장된 데이터를 삭제한다.