사용자 도구

사이트 도구


kb:googletest

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

kb:googletest [2014/11/07 19:20] (현재)
줄 1: 줄 1:
 +====== Google Test ======
 +Google [[Cpp|C++]] Testing Framework
 +
 +
 +====== 빌드 ======
 +어떻게 했었더라...?​ 옛날에 해서 기억이 안 나니, 다음에 정리.
 +
 +
 +====== 샘플 ======
 +<code cpp>
 +#include <​gtest.h>​
 +
 +TEST(MyTest,​ TestCase1)
 +{
 +    EXPECT_STREQ(_T("​hello"​),​ _T("​world"​))
 +}
 +
 +TEST(MyTest,​ TestCase2)
 +{
 +    EXPECT_STREQ(_T("​hello"​),​ _T("​hello"​))
 +}
 +
 +int _tmain(int argc, TCHAR** argv)
 +{
 +    int result = EXIT_SUCCESS;​
 +
 +    testing::​InitGoogleTest(&​argc,​ argv);
 +    result = RUN_ALL_TESTS();​
 +
 +    return result;
 +}
 +</​code>​
 +
 +====== 생각해 볼 점 ======
 +  * 매크로를 꽤 많이 사용하고,​ 이 매크로 때문에 전역 변수가 많이 생성되는데,​ 이로 인해 기본 new/​delete를 수정(TBB proxy 같은 거)한 경우, 메모리 액세스 문제가 발생할 수 있다.
 +
 +
 +====== 링크 ======
 +  * [[http://​code.google.com/​p/​googletest/​]] \\ 공식 사이트
  
kb/googletest.txt · 마지막으로 수정됨: 2014/11/07 19:20 (바깥 편집)