自動化されたテストを作成する際には「どれくらいテストを再利用出来るのか?」が重要になります。皆さんがxUnit系のテスティングフレームワークを使い出した時には下記のようにテストを書くと思います。 TEST(TestCaseHoge, TestFoo) { ASSERT_TRUE( FuncFoo(0) ); ASSERT_TRUE( FuncFoo(1) ); ASSERT_FALSE( FuncFoo(-1) ); } TEST(TestCaseHoge, TestFoo) { bool f; int b; float z; f = FuncFoo(0); ASSERT_TRUE( f ); b = FuncBar(0); ASSERT_EQ( 0,b ); z = FuncBaz( f,b ) ASSERT_EQ( 0.0f,z ); f = FuncFoo(-1); ASSERT_F