728x90
JUnit은 java 언어로 개발된 프레임워크입니다. JUnit은 자동화된 "단위 테스트"를 작성하고, 실행하는 데 사용되며, 테스트 도구의 도움을 받아 "개발 코드"에 대한 "테스트 작업"을 용이하게 만들어줍니다.
Junit의 주요 특징과 목적
- 단위 테스트 : JUnit은 "단위 테스트"를 위한 프레임워크로 주로 사용되고, 단위 테스트는 소프트웨어의 작은 부분이 의도대로 동작하는지 검증하는 프로세스입니다. 코드의 각 부분이 개별적으로 테스트 되므로 코드 변경이나 개선이 있을 때 빠르게 확인 할 수 있습니다.
- 자동화된 테스트 : JUnit은 테스트를 "자동화"하여 반복적인 테스트를 효과적으로 수행할 수 있도록 도와주고, 테스트 코드를 작성하고, 실행하는 데 편리한 "도구"와 "어노테이션"을 제공합니다
- 테스트 케이스 작성 : JUnit은 테스트 케이스를 작성하는데 사용되는 어노테이션을 제공합니다. '@Test'어노테이션을 사용하여 테스트 메서드를 정의하고, 각 테스트 메서드에서는 예상 결과와 실제 결과를 비교하여 테스트를 진행합니다.
JUnit 사용 예시
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class Test {
@Test
public void test_1() {
MyMath math = new MyMath();
int result = math.add(3, 4);
assertEquals(7, result);
}
위 코드는 '@Test' 어노테이션을 사용하여 테스트 메서드를 정의하고, 'assertEquals'를 사용하여 예상 결과와 실제 결과와 실제 결과를 비교하여 있습니다. 이렇게 작성된 테스트 클래스는 JUnit 테스를 실행할 때 테스트가 자동으로 수행됩니다.
'IT개발 > Java' 카테고리의 다른 글
[Java]내가 생각하는 중요한 자바 용어 정리 (2) | 2024.09.28 |
---|---|
[Java] 배열 생성 + 입력 + 두 배열 합치기 - 콘솔 프로그램 (0) | 2024.07.15 |
[Java] .jar 파일 분석하기 (0) | 2024.06.22 |
[JAVA]다형성 구현(인터페이스) (0) | 2024.03.25 |
컬렉션 스트림, 입출력(IO) 스트림 정의 - 자바(JAVA) (0) | 2023.11.09 |