- ユニットテストは、「TestSuite」クラスに格納されている。
- 「TestRunner」は、「TestSuite」に格納されたテストを実行するクラスである。
- CppUnitのプロジェクトに「TestRunner」が存在している。
- それ以外に、「TextTestRunner」と「MfcTestRunner」の2つが存在している。
- 「TestRunner」「TextTestRunner」「MfcTestRunner」すべて異なるクラスとして存在している。
図1.TestRunner
図2.TextTestRunner
図3.MfcTestRunner
CppUnitのプロジェクトに「TestRunner」が存在しているにもかかわらず、派生せずに個別にクラスを作成している事を考えると、今回のものも個別にクラスを製作した方が良さそうである。
という事で、TestRunnerを Form.h に組み込んでみたが、ビルドエラーが発生。
マネージオブジェクト(gcnew)の関係で、単純なC++言語のプログラムど混同できない仕様になっている。
とりあえず、対策案を検討する。
0 件のコメント:
コメントを投稿