본문 바로가기

책 뿌시기(읽고난 후 생각정리)/JUnit in Action3

3장 JUnit 마스터하기 스텁 애플리케이션(stup application) - 특정 도메인의 일부 기능중 연동과 같은 상호작용 테스트에 필요한 기반만 별도로 애플리케이션을 작성한 것. 단위테스트를 수행하는 junit과는 개념이 다르다. 부트스트랩 테스트(bootstrap test) - 초기 테스트 환경 설정 기반 마련 및 테스트 수행을 일컫는다. 테스트를 위한 도구, 라이브러리 선택 및 테스트 대상 애플리케이션에 간단한 테스트 수행등 일련의 모든 과정이 이에 해당한다. 픽스처(Fixtures)는 테스트를 수행하기 위해 사전에 정의된 상태나 환경을 말한다. 픽처스(Fixtures)는 테스트 픽스처의 여러 상태나 상황들을 가리키는 복수형이다. 테스트 수행에 필요한 여러 픽스처들을 포괄하는 개념이다. @Before - 실제 테스트 대.. 2023. 12. 19.
2장 JUnit 핵심 이 글은 책을 읽은 후 책 본문을 인용하거나 글쓴이의 생각을 가미하여 작성 한 글입니다. 따라서 책의 대한 내용을 올바르게 이해하는 것은, 직접 책을 읽고 이해하는 것이 가장 베스트입니다. 테스트 클래스 - public class 여야 하고, 파라미터를 받지 않는 생성자를 제공해야 한다. - 테스트 메서드는 @Test 애노테이션이 있어야 하고, public이고, 파라미터도 받아서는 안된다. 반환형은 void여야 한다. - JUnit은 각 @Test 메서드를 호출할 때마다 테스트 클래스의 인스턴스를 새로 생성하며 모든 테스트 메서드는 각기 다 른 테스트 클래스 인스턴스에서 실행되므로 인스턴스 변수는 공유될 수 없다. - 테스트 검증에는 Assert 클래스에 정의된 assert 메서드를 사용한다. - ass.. 2023. 12. 14.
1장 JUnit 첫걸음 이 글은 책을 읽은 후 책 본문을 인용하거나 글쓴이의 생각을 가미하여 작성 한 글입니다. 따라서 책의 대한 내용을 올바르게 이해하는 것은, 직접 책을 읽고 이해하는 것이 가장 베스트입니다. JUnit의 필요성 개발자가 개발을 하다보면 모든 코드는 테스트를 하게 되어있다. 어떠한 컴포넌트가 실제 구동환경에서도 제대로 동작하는지는 충분한 테스트를 거치지 않으면 결국 증명할 방법이 없기 때문이다. 보통 테스트를 하면 어떻게 하는지 생각해보면, 직접 코드를 실행하고 컴파일 레벨에서 에러가 발생하지 않는다면 테스트 케이스를 통해 직접 하나 하나 액션을 취하면서 동작이 잘 하는지 확인을 하고 에러가 발생한다면 프로그램을 멈춘 후 에러가 발생한 코드를 찾아가 고쳐가는 방식을 한다. 자바의 환경에서라면 익셉션을 통해 .. 2023. 12. 13.