C언어에서 Unit Test 하는 방법 혹은 샘플, 경험에 대해서 알려주세요!
조회수 2888회
안녕하세요.
초보 개발자입니다. centos 리눅스 환경에서 c로 소켓프로그램을 하면서 유닛테스트를 해보고 싶어 이렇게 질문 글을 올립니다.
질문
C언어 환경에서 Unit Test 프레임워크와 사용법을 간단하게 알려주실 수 있을까요?
배경
CentOS에서 이클립스로 소켓프로그래밍을 연습하고 있습니다.
함수들이 정상적인 작동하는지 테스트할 때, 매번 메인함수를 만들기도 어렵고, 그 메인 함수들 파일관리에도 어려움을 느꼈습니다.
해본 것과 한계
google에 C Unit Test라고 검색하니
http://stackoverflow.com/questions/65820/unit-testing-c-code 위과 같은 글을 찾을 수 있었고,
이 중에서 check이라는 툴을 사용하고나 설치하고 문서를 따라했는데, 영어가 부족해서인지 성공하지 못했고, 또 다른 툴에 대한 이해가 필요하더군요.
간단하게 따라할 수 있는 샘플이나 한글로 된 문서가 있으면 알려 주실 수 있을까요? 직접 사용해보신 경험을 알려주시면 더 감사하겠습니다.
1 답변
-
제가 최근에 사용해 본 것이 구글 테스트 입니다.
c++로 작성한 라이브러리가 윈도우/리눅스에서 각각 동작되어야 했기에 테스트 프레임워크로 사용해봤는데 괜찮습니다.
일반적인 xUnit 하고 유사하게 gtest.h 를 include 하고 setup test teardown 으로 작성하면 됩니다.
댓글 입력