gtest
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gtest [2011/01/20 14:21] – Page name changed from android_gtest to gtest suapapa | gtest [2013/08/03 05:04] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
안드로이드에서 cpp를 테스트하기 위한 testsuite. gtest를 안드로이드 용으로 포팅해 사용하고 있다. | 안드로이드에서 cpp를 테스트하기 위한 testsuite. gtest를 안드로이드 용으로 포팅해 사용하고 있다. | ||
+ | ====== private/ | ||
+ | pravate | ||
+ | <code cpp> | ||
+ | class Foo { | ||
+ | friend class FooTest; | ||
+ | ... | ||
+ | }; | ||
+ | |||
+ | class FooTest : public :: | ||
+ | | ||
+ | ... | ||
+ | T1 get_private_member1(Foo* obj) { | ||
+ | return obj-> | ||
+ | } | ||
+ | }; | ||
+ | |||
+ | TEST_F(FooTest, | ||
+ | ... | ||
+ | get_private_member1(x) | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | protected | ||
+ | <code cpp> | ||
+ | class YourClass { | ||
+ | ... | ||
+ | | ||
+ | int DoSomethingReturningInt(); | ||
+ | ... | ||
+ | }; | ||
+ | |||
+ | // in the your_class_test.cc file: | ||
+ | class TestableYourClass : public YourClass { | ||
+ | ... | ||
+ | | ||
+ | ... | ||
+ | }; | ||
+ | |||
+ | TEST_F(YourClassTest, | ||
+ | TestableYourClass obj; | ||
+ | assertEquals(expected_value, | ||
+ | } | ||
+ | </ | ||
====== 안드로이드에서 gtest 위치 ====== | ====== 안드로이드에서 gtest 위치 ====== |
gtest.1295533283.txt.gz · Last modified: 2013/08/03 05:04 (external edit)