안드로이드에서 cpp를 테스트하기 위한 testsuite. gtest를 안드로이드 용으로 포팅해 사용하고 있다. ====== private/protected 테스트 방법 ====== pravate class Foo { friend class FooTest; ... }; class FooTest : public ::testing::Test { protected: ... T1 get_private_member1(Foo* obj) { return obj->private_member1_; } }; TEST_F(FooTest, Test1) { ... get_private_member1(x) ... } protected class YourClass { ... protected: // protected access for testability. int DoSomethingReturningInt(); ... }; // in the your_class_test.cc file: class TestableYourClass : public YourClass { ... public: using YourClass::DoSomethingReturningInt; // changes access rights ... }; TEST_F(YourClassTest, DoSomethingTest) { TestableYourClass obj; assertEquals(expected_value, obj.DoSomethingReturningInt()); } ====== 안드로이드에서 gtest 위치 ====== external/gtest ====== references ====== *[[http://code.google.com/p/googletest/|googletest]] official site of original gtest.