gtest
Table of Contents
안드로이드에서 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
- googletest official site of original gtest.
gtest.txt · Last modified: 2013/08/03 05:04 by 127.0.0.1