본문 바로가기
Back/framework

STS Maven junit 세팅 & 테스트방법

by 자바꿈나무00 2023. 3. 6.

https://mvnrepository.com/

첫번째 클릭-> 5.6.2클릭
복사해서 아래에 붙여넣기

3개가 더 추가됐는지 확인 후 alt+F5(update) => test import 부분들에 다 에러생김 => 지우고

첫번째꺼 추가
이렇게 바꾼 후 run as-> J UniitTest 누르고 아래 창 뜨면
Test runner JUnit5 으로 변경

    @Test

   public void nothing() {

    }

이건 그냥 테스트 환경을 확인하기위한 용도의 코드이다. 별 내용이 없는 것!

@Disabled => 테스트 메소드를 비활성화

이 어노테이션은 버전이 다르면 활성화되지 않을 수 있다.

@DisplayName =>  여러 사람이 작업하면 어떤 테스트인지 모르니까 이름을 붙여서 어떤 테스트인지 알려주기 위한 어노테이션

System.out.println(session); => 이렇게 눈으로 확인 가능하게 콘솔에 찍을 수도 있지만 원래는

assertNotNull 이라는 메소드를 사용해서 테스트 실패여부를 확인한다. 방법은 아래와 같다.

null이면 test가 실패한다.



null이 아니면 성공한다.

위의 과정은 테스트 성공여부를 확인하기 위한 방법을 안내하기 위함이고 개발과정은 아니다.


 

assertJ Core 세팅하기

다양한 테스트를 판별하는 메소드를 제공하는 라이브러리assertJ Core 세팅하기

https://mvnrepository.com/artifact/org.assertj/assertj-core

추가해준다.
라이브러리가 추가된 것을 확인할 수 있다.
(참고만 하고 진도와 무관)공식홈에서 보면 추가적인 내용을 확인할 수 있다.

 

 

 


assertJ Core 로 test

예상값(), 실제값(); 을 확인하기 더 쉽게하기 위한 메소드를 활용할 수 있어서 라이브러리를 활용하는 게 더 보기 편할 것이다.

 

대부분은 null체크를 많이 하고 , 아니면 예상값과 실제값을 체크하는 용도로 사용한다.