본문 바로가기
728x90

Junit52

[JUnit] 테스트 코드 작성하기 💡 Test 방법을 알아보자~! 웹 서버를 실행시켜 직접 사용해보지 않아도 테스트 클래스를 만들어 코드를 테스팅 해볼 수 있다. Testing (Annotation) @SpringBootTest 통합 테스트를 제공하며, 애플리케이션에 설정된 빈을 모두 로드한다. @Test Test 메서드로 인식하고 테스트 한다. @BeforeAll 해당 테스트 클래스를 초기화할 때 딱 한번 수행되는 메서드다. (static 으로 선언해야한다) @BeforeEach 테스트 메서드 실행 이전에 수행된다. @AfterAll 해당 테스트 클래스 내 테스트 메서드를 모두 실행시킨 후 딱 한번 수행되는 메서드다. (static 으로 선언해야한다) @AfterEach 테스트 메서드 실행 이후에 수행된다. @WebMvcTest(abc.. 2023. 9. 10.
[JUnit] JUnit의 개념과 기본 정리 💡 JUnit 이란? TDD (Test-driven Development) 테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위 별로 검증하는 테스트 프레임워크이다. 단위 테스트 작성한 코드가 기대하는 대로 동작 하는지 검증하는 절차. JUnit Java 기반의 단위 테스트를 위한 프레임워크. Annotation 기반으로 테스트를 지원하며, Assert를 통하여 (예상, 실제) 검증. Assert assertArrayEquals(a, b) 배열 A와 B가 일치함을 확인 assertEquals(a, b) 객체 A와 B가 같은 값을 가지는지 확인 assertEquals(a, b, c) 객체 A와 B가 값이 일치함을 확인( a: 예상값, b:결과값, c: 오.. 2023. 9. 10.
728x90