2011-04-08 7 views
1

C/C++에 사용할 수있는 더 좋은 단위 테스트 프레임 워크는 무엇입니까?C++ 용 유닛 테스팅 프레임 워크

  1. 유닛 테스트 ++ 또는
  2. 구글 테스트는

나는 모두에 새로운 오전. Unittest는 설명서가 적습니다. Google 테스트에는 많은 설명서가 있습니다.

+0

"더 나은"정의하기 쉽지 않습니다. 당신이 문서화를 언급했기 때문에 제품을 "더 좋게"만드는 것이라고 생각합니까? 그렇다면 답을 얻었습니다. 다른 제품이 "더 나은"제품을 만든다고 판단되면 "더 나은"정의를 포함하십시오. –

+1

둘 다 시도해보고 가장 편한 것을 선택해보십시오. – jfs

+1

http://stackoverflow.com/questions/1067236/cc-testing-framework-like-junit-for-java/ [C/C++ Testing framework] –

답변

3

저는 몇 년 동안 Boost.Test을 사용하고 있었는데, 이것은 괜찮 았고 두 옵션 모두에 필적했습니다.

그럼 나는 Catch을 만났으며 그 이후로는 다시 보지 않았습니다. 사용하기가 훨씬 편리하기 때문에 다른 프레임 워크로 돌아갈 이유가 없습니다.

GitHub here에 있으며 개발자는 on SO입니다.

사진을 찍어주세요. 더 간결하고 직관적으로 사용할 수 있으므로 헤더 전용이므로 설정하고 사용하기가 쉽습니다. 새로운 기능이 필요하거나 버그를 발견하면 개발자의 반응이 좋습니다.

2

설명서 비교에서 Google Test는 UnitTest ++보다 훨씬 많은 기능을 제공하며 사용하기가 더 어렵지 않습니다.

Google 테스트를 사용하고있어 매우 만족합니다.

0

GoogleTest와 cpptest을 사용해 보았습니다.

Google 테스트는 잘 작동하고 사용하기가 편리했습니다. 단점은 GoogleTest에 사용 된 템플릿이 IDE에서 코드 구문 분석을 위반했기 때문입니다. 코드 완성 기능이 전혀 작동하지 않았습니다.

CppTest는 GoogleTest만큼 쉽고 표준 C++ 파생을 사용하여 확장 할 수있는 테스트 스위트 클래스를 구현한다는 장점이 있습니다. 나는 cpptest를 선택하는 것을 끝내었다.