[Spring] Spring의 추가적인 기능 알아보기 - JUnit

2022. 11. 29. 12:19·📗 self-study/📗 KH정보교육원 당산지원

 

 

 

✔️ 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 파일에 해당 어노테이션에 대한 내용이 있었기 때문입니다

 

저작자표시 비영리 변경금지 (새창열림)
'📗 self-study/📗 KH정보교육원 당산지원' 카테고리의 다른 글
  • [11/29] 별점/신고
  • [Spring] Spring의 추가적인 기능 알아보기 - log4j
  • [Spring] EL구문을 활용 - 아이디 저장 쿠키
  • [Spring] Interceptor를 사용하여 페이지 허점 잡기(로그아웃 시에도 마이페이지 접속됨)
천재강쥐
천재강쥐
  • 천재강쥐
    디버거도 버거다
    천재강쥐
  • 전체
    오늘
    어제
    • Category (467)
      • 진짜 너무 궁금한데 이걸 나만 몰라...? (0)
      • 💾 Portfolio (2)
      • 🐤 CodingTest (28)
        • Java (20)
        • ᕕ(ꐦ°᷄д°᷅)ᕗ❌ (5)
      • 🚀 from error to study (142)
        • AI (1)
        • Cloud (2)
        • DB (12)
        • Front-End (16)
        • Github (14)
        • Java (39)
        • Mac (7)
        • Normal (29)
        • Server (22)
      • 📘 certificate (44)
        • 📘 리눅스마스터1급 (1)
        • 📘⭕️ 정보처리기사 (40)
        • 📘⭕️ SQLD (3)
      • 📗 self-study (234)
        • 📗 inflearn (35)
        • 📗 생활코딩 (8)
        • 📗 KH정보교육원 당산지원 (190)
      • 🎨 Scoop the others (0)
        • 📖 Peeking into other people.. (0)
        • 🇫🇷 (0)
        • 📘⭕️ 한국사능력검정시험 심화 (11)
        • 오블완 (4)
  • 인기 글

  • hELLO· Designed By정상우.v4.10.1
천재강쥐
[Spring] Spring의 추가적인 기능 알아보기 - JUnit
상단으로

티스토리툴바