privateなメンバ関数はどのように単体テストを行えばよいでしょうか?
例えば以下のようなクラスAがあるとします。
class A { private: int func(int i) { int j = i; return j; } };
func()の単体テストを行いたい場合、以下のようにdriver()を追加して、ステップ実行で値の確認を行えば良いでしょうか?
class A { public: void driver() { int i = func(3); } private: int func(int i) { int j = i; return j; } }; int main() { A a; a.driver(); return 0; }
ご教授頂けると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー