본문 바로가기
IT/C

C 유닛 테스트 - Cmocka

by SH_SH 2015. 11. 16.

C 언어 유닛테스트 프로그램인 Cmocka에 대한 설치법이다.

Cmocka를 설치하게된 이유는 chekck 혹은 Cmocker 보다 간단하고 내가 원하는 메모리 테스트가 있어서 선택하게 되었다.

(Cmocker는 라이브러리와 프로그램이 설치가 제대로 되었지만 헤더 인식이 잘 안되는 문제가 있었다.)

Cmocka에 대한 더 많은 정보는 https://cmocka.org/ 에서 볼 수있다.


cmocker 사용환경은 Ubuntu 14.04이다.

다운로드는 https://cmocka.org/files/1.0/ 에서 가능하다. 

Ubuntu 에서 사용할 것이기 때문에 cmocka-1.0.1.tar.xz 파일을 다운 받았다.


1. 빌드 

tar xf cmocka-1.0.1.tar.xz

cd cmocka-1.0.1

mkdir build

cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
make
sudo  make install


2. Cmocka를 사용한 컴파일

gcc -o main main.c -lcmocka


3. Cmocka 기본 사용법 및 API 확인