지난 글에서도 언급했지만 JUnit은 소프트웨어 업계의 잘 나가는 두 분이 만들었다고 했습니다. Kent Beck, 그리고 Erich Gamma 이 두 분이죠. 한 분은 TDD, Agile, XP로 다른 한 분은 디자인 패턴, 이클립스로 잘 살고 계시죠.
Registered : 2000-11-24 16:05
뜬금 없는 이 날짜는 sourceforge.net에 JUnit프로젝트가 등록된 날입니다.
http://sourceforge.net/projects/junit/
링크된 페이지 우측 하단에서 확인할 수 있습니다.
8년 전 내가 만든 소프트웨어가 아직도 발전되고 쓰이고 있다면 기분이 어떨까요. 제 생각으로는 비슷한 것 중에 ANT가 있다고 생각됩니다.
JUnit 4.4가 현재 버전입니다. 3.8.x 까지의 컨벤션들이 Javadoc스타일의 Annotation 때문에 모두 바뀌었습니다.
- TestCase를 상속받지 않아도 되고요.
- 메소드명이 test로 시작하지 않아도 됩니다.
그 외에도 많은 특징들이 있지만 일단 샘플 하나를 소개하고 마칠까 합니다.
package test;
import org.junit.Test;
import junit.framework.Assert;
public class UnitTest {
@Test
public void 더하기() {
Assert.assertEquals(2, add(1,1));
}
private Object add(int i, int j) {
return i + j;
}
}