사용자 도구

사이트 도구


kb:googletest

Google Test

Google C++ Testing Framework

빌드

어떻게 했었더라…? 옛날에 해서 기억이 안 나니, 다음에 정리.

샘플

#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;
}

생각해 볼 점

  • 매크로를 꽤 많이 사용하고, 이 매크로 때문에 전역 변수가 많이 생성되는데, 이로 인해 기본 new/delete를 수정(TBB proxy 같은 거)한 경우, 메모리 액세스 문제가 발생할 수 있다.

링크

kb/googletest.txt · 마지막으로 수정됨: 2014/11/07 19:20 (바깥 편집)