test を書くとき、2つの方法があると思います。 一つは、本番プログラムの外に書く方法。もう一つは本番プログラムの中に書く方法です。 一般的に使われている unittest 系は、前者の外に書く方法です。 んで、ここでは、もう一つの方法、本番プログラムの中にテストを書く方法のメリットとデメリットを書いていきたいと思います。 class MyAdd { private: int Ans; public: //足し算 int Add(int a, int b) { this->Ans = a + b; return this->Ans; } int getAns() const { return this->Ans; } public: //今回説明するメソッド static void test(); } void MyAdd::test() { //テスト1 { MyAdd add; //