코드스테이츠_국비교육/[Section3]

54.02_[Spring MVC] 테스팅(Testing)_JUnit을 사용한 단위 테스트_22.11.08

생각없이 해도 생각보다 좋다. 2022. 11. 8. 22:59

>JUnit
: Java 기반 애플리케이션 테스트에 사용되는 오픈 소스 테스트 프레임워크 중 베스트 (거의 표준으로 취급)
: TestNG, 치고올라오는 경쟁자

>JUnit 기본 설정
-의존성 라이브러리
testImplementation 'org.springframework.boot:spring-boot-starter-test'
-Spring Boot Initializer(Gradle)
: Gradle 기반으로 Spring Boot Initializer를 이용하면 별다른 설정없이 JUnit 사용가능하게 미리 설정되어 있다.

>JUnit 테스트 케이스의 기본 구조

>@Test, @DisplayName("")

>JUnit_Assertion methods
-assertEquals()
-assertNotNull()
-assertThrows()
-assertDoesNotThrow()

>Execetuable 함수형 인터페이스

>테스트 케이스 실행 전처리
-@BeforeEach
-@BeforeAll

>테스트 케이스 실행 후처리
-@AfterEach
-@AfterAll
: afterAll 은 어디에 쓸까?

>테스트 케이스 조건부 실행
-Assumption