2017-03-06 1 views
3

어떤 테스트 프레임 워크가 나에게 이상적 일지 평가 중입니다. google test, boost.testcatch 중에서 선택할 수 있습니다.google 테스트/mock vs boost for C++ 14/C++ 17

나는 많은 의존성이 없으며 필요한 경우 C++ 14/C++ 17을 지원할 수있는 강력한 기능을 원합니다.

또 다른 질문은, 어떤 프레임 워크가 항공/우주 분야의 대기업이 사용하는지 알고 있습니까?

+0

나는 그 주제에 대해 의문을 남기지 않으므로 투표를 끝내겠다. 죄송 해요. – skypjack

+1

그건 아니다 offtopic .. 그리고 많은 사람들 이이 주제에 대해 더 많이 알고 매우 관심이있을 것입니다 – user3770392

+0

_a 웹 사이트를 찾을 수 _ 확실히 주제입니다. ;-) – skypjack

답변

2

나는 많은 의존성이 없으며 필요한 경우 C++ 14/C++ 17을 지원할 수있는 강력한 기능을 원합니다.

Google C++ test framework 요구 사항은 언급 :

C++ 98 표준을 준수하는 컴파일러 그것은 C++ (14)와 함께 잘 작동

, 내가 개인적으로 사용합니다. 링크 된 문서에서 외부 라이브러리에 대한 종속성이 없음을 알 수 있습니다 (섹션 요구 사항 참조).

Catch 알려진 제한 사항이 언급 : C++ 98 컴파일러

을 지원하는

우리의 욕망을 그것은 C++ (14)와 함께 잘 작동, 나는 개인적으로 몇개의 프로젝트에서 그것을 사용 작업. Catch는 헤더 전용 라이브러리이며, 종속 관계가 전혀 없습니다.

부스트 C++ 라이브러리는 일반적으로 표준에 대한 컴파일러 지원의 컴파일 타임 감지를 수행하고 결과에 따라 기능을 활성화/비활성화합니다.
일반적으로 이러한 라이브러리는 부스트 자체에서 가져온 일부 라이브러리에 의존합니다.

항공 전자 공학/우주 분야에서 어떤 대기업이 사용하는 프레임 워크를 알고 있습니까?

종종 테스트를 작성하는 것뿐만 아니라 코드 커버리지 추정도 필요합니다. 이를위한 전문적인 도구가 많이 있습니다. 그 중 일부는 무료이며 (최소한 아는 한) 사실상 표준이 존재하지 않습니다.

+0

답장을 보내 주셔서 대단히 감사합니다. 귀하의 의견에 gtest 최고의 하나입니까? – user3770392

+0

@ user3770392 _ 최고의 one_가 존재하지 않습니다. 이것이 필자의 요구 사항과 테스트 프레임 워크에 맞는 아이디어입니다. 그들에게 시도해 보시고 ** ** _best one을 선택하십시오. ;-) – skypjack

+0

좋은 지적;) 나는 이미 그들 모두를 시도하기로 결심했다. 그러나 단지 다른 의견을 원했다 .ehehe – user3770392