https://sundaland.tistory.com/79 Mockito는 자바에서 사용되는 인기 있는 모의 (Mocking) 프레임 워크이다. Mockito를 사용하면 테스트 중에 가 (Mock) 객체를 생성하고, 그 객체의 동작을 설정하고, 동작을 검증할 수 있다.Mockito는 테스트 코드 작성을 더욱 쉽고 유연하게 만들어즈는 강력한 도구이다. 1. Mockito 설정Mockito 라이브러리를 프로젝트에 추가해야 한다. 일반적으로 Maven, Gradle과 같은 의존성 관리 도구를 사용하여 아래와 같이 의존성을 추가할 수 있다. org.mockito mockito-core 5.2.0 test2. 목 (Mock) 객체 생성@Mock 어노테이션을 사용하거나 Mockito.mock(..
테스트 주도 개발 (TDD)
https://sundaland.tistory.com/309 TDD sundaland.tistory.com 테스트 주도 개발 (Test-Driven Development)은 S/W 개발 방법론 중 하나로, 코드를 작성하기 전에 테스트 케이스를 먼저 작성하는 방식이다.TDD는 개발자가 작성한 코드가 정확하게 작동하는지 보장하기 위해 테스트를 중심으로 개발 프로세스를 조직한다.이 방법론은 S/W의 높은 품질을 유지하고, 코드의 유지보수성을 향상시키는데 매우 유용하다.TDD의 기본 사이클 (Red-Green-Refator)보통 아래의 세 가지 단계를 반복하며 진행된다. 1. Red (실패하는 테스트 작성)개발자는 먼저 테스트 케이스를 작성한다. 이 테스트는 아직 작성되지 않은 기능에 대한 것이므로, 실행 시 ..
https://sundaland.tistory.com/32 Unit Test sundaland.tistory.com 단위 테스트는 S/W 개발에서 개별적인 작은 코드 단위를 독립적으로 검증하는 테스트 기법이다. 여기서 단위는 보통 하나의 메서드, 함수 또는 클래스와 같은 가장 작은 기능 단위를 의미한다. 단위 테스트는 이러한 작은 코드 단위가 예상한 대로 동작하는지를 확인하기 위해 작성된다.작은 범위 : 단위 테스트는 작은 코드 단위를 대상으로 한다. 주로 함수나 메서드 수준에서 이루어지며, 하나의 기능을 독립적으로 테스트한다.독립성 : 단위 테스트는 독립적으로 실행될 수 있어야 한다. 각 테스트는 다른 테스트에 의존하지 않으며, 다른 테스트의 실행 여부와 상관없이 동일한 결과를 제공해야 한다.빠른 실행..
https://sundaland.tistory.com/71 JUnit5 sundaland.tistory.com자바 프로그래밍 언어를 위한 단위 테스트 프레임워크이다. 개발자가 S/W의 작은 부분을 독립적으로 테스트할 수 있게 해주는 도구로, S/W 개발 과정에서 중요한 역할을 한다.JUnit은 테스트 주도 개발(TDD)면에서 중요하며 SUnit과 함께 시작된 XUnit이라는 이름의 유닛 테스트 프레임워크 개열이다. JUnit는 컴파일 타임에 JAR로서 링크된다. JUnit 프레임워크는 JUnit 3.8 이하의 경우 junit.framework 패키지 밑에 상주하며, JUnit 4 이상의 경우 org.junit 패키지 밑에 상주한다. JUnit는 단위 테스트를 지원한다. 단위 테스트란 S/W의 가장 작은 ..