2017-05-07 20 views
-2

特別なメンバー関数をテストする一般的に理解されている最良の方法はありますか?私はC++をかなり新しくしていますが、Javaから来て、私はこれらの関数の目的と有用性を理解しています。特別なメンバー機能をテストするためのベストプラクティスはありますか?

私は、特別なメンバー機能をテストするためのベストプラクティス(もしあれば)についてのリソース/アドバイスを探しています。

(PSは私が必要な場合は、私がアップロードすることができ、特定のコードをテストするために探していますが、私は、一般的な(最高/標準)の練習を得るために期待していた)

+1

_ "special" _とはどういう意味ですか? –

+3

@AluanHaddad [特別なメンバー関数](http://en.cppreference.com/w/cpp/language/member_functions#Special_member_functions)。 – Quentin

+0

ありがとう、私はそれが正式な用語であるとは思わなかった。 –

答えて

0

すべてのテストは(特別なメンバ関数をテストします少なくともコンストラクタとデストラクタですが、コンストラクタをコピーすることもできます)。

特別なメンバ関数のエラーをキャッチするように設計されたテストは、そのオブジェクトで何か他のことをすることを避けます。また、各割り当てが適切に解放されているかどうかをチェックする特別計装アロケータを使用することもできます。 (または、あなたはvalgrindでテストを実行できます)

関連する問題