Tech & IT/프로그래밍

CPP Unit 관련 자료

해피콧 2008. 10. 31. 13:46
'); }
'); }
Refactoring(리팩토링 - 마틴파울러) p113의 '4장 테스트 만들기'를 읽어볼것

나는 코드를 개발할 때 테스트도 같이 작성한다. 그러나 다른 사람들과 리팩토링을 할 때는 종종 자체테스트 코드가 없는 프로그램을 다루기도 한다. 따라서 리팩토링을 하기 전에 먼저 자체 테스트 코드를 만들어야 한다.
 테스트에 대한 자바의 표준 관례는 main메소드를 테스트 하는 것이다. 이것은 모든 클래스가 클래스 자신을 테스트 하기 위한 main 메소드를 가지고 있어야 한다는 뜻이다. 합당한 관례이긴 하지만(큰 호응을 얻지는 못하고 있다.), 이상해질 수가 있다. 문제는 이 관례가 많은 테스트를 실행시키기 어렵게 한다는 것이다. 다른 접근 방법은 테스트가 쉬운 프레임워크내에서 별도의 테스트 클래스를 만드는 것이다.(예, JUnit 테스트 프레임워크)

  
1. CPP Unit을 Compile하고 Project 환경을 Setting한다.

2. TestRunner를 돌리는 TestCase를 만들어본다.