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파일을 읽으면 된다. 꽤나 자세하게 설명하고 있다.
개인적으로 테스트해본 것은
mock이나 stub을 이용한 기타 추상화 레벨에 대해서는 다르는 바가 없음.
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
export PROJBASE=dir
export WITH_APPTEMPLATE=1
export WITH_APPEXAMPLE=1
./buildall.sh clean all
mock이나 stub을 이용한 기타 추상화 레벨에 대해서는 다르는 바가 없음.