본문 바로가기

computer/develop

Catsrunner User Manual

CATS(C Automated Test System)
2005년 9월 22일 버전 이후로 업데이트가 없다.
http://www.agilerules.com/projects/catsrunner/index.phtml

메모리 alloc을 사용하지 않으며, file(catsrunner.in)과 header파일 등의 배열을 이용하여 테스트 함수를 등록하는 방식을 취한다.
여러개 파일을 핸들링해야 하기때문에 집중하기에는 좀 별로다.
차라리 embUnit이 나을듯.

(아이디어)
특이한 것은 test함수의 input, output을 .in파일에서 읽기 때문에 별도의 소스 수정없이 테스트 입력값을 변경가능하다. 처음에는 아 했으나, 별로 유용하지는 않을 듯.

linux에서 빌드하기 위해서는 docs 디렉토리의 pdf파일을 읽으면 된다. 꽤나 자세하게 설명하고 있다.
개인적으로 테스트해본 것은
export ARCH=PC
export PROJBASE=dir
export WITH_APPTEMPLATE=1
export WITH_APPEXAMPLE=1

./buildall.sh clean all

mock이나 stub을 이용한 기타 추상화 레벨에 대해서는 다르는 바가 없음.