JUnit 테스팅
테스팅이란?
개발한 기능을 실행해서 원하는 대로 정상 동작을 하는지 테스트를 해보는 것이다.
대부분은 main 메서드, 컨트롤러를 통해서 해당 기능을 실행한다. 하지만 이러한 방식은 실행, 반복 실행, 여러 테스트를 한 번에 진행하기가 어렵다.
하지만 우리는 JUnit 이라는 테스트 프레임워크를 통해서 이러한 단점들을 해결할 수 있다!
JUnit 사용법
진짜 별거 없다.
import org.junit.jupiter.api.Test;
public class MemoryMemberRepository {
MemberRepository repository = new MEmoryMemberRepository();
@Test // 어노테이션
public void save(){} // 테스트할 메서드
}
위와 같은 방식으로 test를 어노테이션을 하고 그 아래에 테스트할 메서드를 호출해 주면 된다!
주의할 점
JUnit 테스트의 장점으로 여러 테스트를 한 번에 할 수 있고 각각 하는 것도 가능하다. 하지만 여기서 하나씩 테스트를 하면 문제가 생기지 않는데 한 번에 모든 테스트를 돌리면 잘되던게 안된다!
이 문제는 이전에 테스트가 되면서 저장 공간이나 이미 중복된 무언가가 있기 때문이다.
테스트가 끝이 날 때 마다 항상 데이터를 지워주어야 한다.
각 각의 테스트들은 독립적으로 설계해야 한다.
Author And Source
이 문제에 관하여(JUnit 테스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@aswooo/JUnit-테스팅저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)