단위 테스트(Unit Test)는 프로그램의 기본 단위인 모듈(Module)을 테스트하는 것으로 구현 단계에서 각 모듈의 개발을 완료한 후 설계한 대로 정확히 구현이 되었는지 테스트 하는 것이다
여기서 모듈은 하나의 기능 또는 메소드로 이해할 수 있음
Java의 단위테스트를 수행해주는 대표적인 Testing Framework
Test는 서로 순서의존도 관계없이 설계 되어야하므로, 선결 조건을 설정하기 위해서는 @Befor,@After와 같은 테스트 프레임워크가 제공하는 어노테이션을 사용
@Before 어노테이션이 선언된 메소드는 @Test 메소드가 실행되기 전 반드시 실행
@After 어노테이션이 선언된 메소드는 @Test 메소드가 실행된 후 반드시 실행