CPPUNIT_TEST_SUITE_END();};//CUPPA:impl=+//CUPPA:impl=-CPPUNIT_TEST_SUITE_REGISTRATION(NavigatorTest);testOKではDatabase::findに"大阪"と"software"が与えられることを期待し(1)、そのとき"www.s34.co.jp"を返すこと(2)。引き続いてNavigator::showに"http://www.s34.co.jp"が与えられることを期待しています(3)。次にNavigator::navigateを呼んでみて、trueが返ってくればテストをパスしたことになります。testNGも同様です。期待する引数、そのときの戻り値を設定し、テスト対象メソッドを呼び出します。こちらはnavigateの結果がfalseであるはずです。最小限コンパイル/リンク/実行できるだけの'いいかげん'なコードからはじめましょう。hardware.この結果は、Database::findへの引数が"大阪"であることを期待していたのに、実際は"大阪]software"であったことを報告しています。入力文字列を空白で分割していないので当然です。'空白を区切りとした分割'をNavigator.cppに追加しましょう。hardware")...Browser::showの引数(URL)に"http://"をくっつけるのを忘れているようです...このように、Mockppを使えば、'本物'なしでテスト・ファースト・デザインに則ったテスト/実装が可能になります。