✔️ Spring_Project에서 진행함
Spring에서 기본 제공하는 폴더
👉🏻 main: 웹 사이트 제작 시 이용
👉🏻 test: 개발자가 테스트를 할 내용이 있을 때 이용 (지금부터 사용할 폴더)
애플리케이션 테스트
1️⃣ 단위 테스트
개발하는 과정에서 이루어지는 메소드 단위의 코드가 잘 작동되는지 테스트
2️⃣ 통합 테스트
모든 코드를 취합한 후에 모든 기능들이 제대로 잘 작동되는지 테스트하는 개념
3️⃣ 시스템 테스트
모든 코드들을 취합 후 비기능적 요소들이 제대로 잘 작동되는지 테스트하는 개념
ex) 사용상의 편의, 보안적 측면, 요구사항 반영, ...
4️⃣ 인수 테스트
실제 사용자의 입장에서 테스트를 수행하는 개념
ex) QA 업무 (테스트 케이스를 나열 후 검사하는 업무)
JUnit
👉🏻 단위 테스트 기능을 제공하는 프레임워크
👉🏻 @Test 어노테이션을 이용함(일종의 main 메소드를 만들어 주는 효과를 줌)
💻 TestClass 생성
@Test // 이 어노테이션을 붙이는 순간 test 메소드가 main method인 것처럼 동작함
public void test() {
// System.out.println("잘 호출되나?");
}
📌 현재 상황
👉🏻 ctrl + F11 클릭 후 JUnit Test 선택
👉🏻 메인 메소드처럼 동작해서 콘솔에 출력됨
🙋🏻♀️ 이게 왜 되나요?
🙆🏻♀️ pom.xml 파일에 해당 어노테이션에 대한 내용이 있었기 때문입니다