본문 바로가기
728x90

JUnit7

Sampling & Testing JUnit 테스트는 지루함 속의 절대적인 공포라는 이름의 프로그램의 묘비이다. 이장에서 우리는 case-study 코드에 관하여 소개하고, 코드를 테스트 하기 위해서 식별화 하고, 그것을 어떻게 테스트 하는지에 관하여 논의할 것입니다. 우리는 코드가 우리가 기대하는 대로 잘 동작하고 코드가 잘못.. 2018. 4. 9.
JUnitParams 예전에 TestNG을 사용하면서 JUnit보다 발전된 단위 테스트 도구라고 생각했었습니다. 2가지 큰 차이가 있었는데 1. Test Annotation 지원(JUnit에서 지원하기 전부터) 2. Test Parameter 지원(Test을 위한 Data Set을 정해두고 Parameter로 전달 할수 있었음.) 1. 번은 현재 JUnit에서 지원하고 있지만 2 번은 아직.. 2018. 4. 9.
Introduce Junit4.0 이 글은 기존에 사용하던 JUnit 3.8.1 버전에서의 Test Case 작성과 JUnit 4.0에서의 Test Case 작성 방법을 비교 설명하여 기존에 JUnit을 사용하던 사용자 중 JUnit 4.0을 처음 접하는 사용자의 이해를 돕는데 있다. 실행 환경 - JUnit 4.0(http://prdownloads.sourceforge.net/junit/junit4.0.zip) - JDK 5.0(http://java.sun.com/j2se.. 2018. 4. 7.
테스트 지향 프로그래밍 with JUnit - 4 좋은 테스트의 특징 1. 자동적 : 단위 테스트는 자동적으로 실행되어야 한다. 새로운 모듈이 시스템에 통합되거나 추가될 때마다 추가된 기능 부분을 테스트하면서 그 이전에 있던 기능 부분들도 다시 테스트 하는 것(일관성 있는 회귀 테스트)은 아주 지루하고 힘든 일이 될 수 있다. 2. 철.. 2018. 4. 7.
테스트 지향 프로그래밍 with JUnit - 3 Ch 3 모의 객체 사용하기 단위 테스트의 목표는 한번에 메서드 하나만을 실행해 보는 아주 작은 단위의 테스트다. 하지만 이 하나의 메서드를 실행하기 위해 네트워크나, 데이터베이스, 서블릿 엔진 과 같은 자원에 의존한다면 단위 테스트는 작은 테스트로 보이지 않을 것이다. 다행이 이.. 2018. 4. 7.
테스트 지향 프로그래밍 with JUnit - 2 Ch 2 경계 조건(Boundary Condition) “버그는 경계 조건(boundary condition) 근처, 즉 그 코드의 평소의 루틴과 다르게 동작하는 조건에서 많이 발생한다.” 경계 조건 테스트 영역 형식 일치 : 값의 형식이 예상한 형식과 일치하는가? 만일 우리가 특정한 형식을 따르는(이메일 주소 구조와 같이 xxx@xx.. 2018. 4. 7.
728x90