3
setup()とteardown()は、コンストラクタとデストラクタと同じことを行います。 どう違うのですか? もしそうなら、なぜ彼らの代わりにコンストラクタとデストラクタを使うことができないのですか?セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?
setup()とteardown()は、コンストラクタとデストラクタと同じことを行います。 どう違うのですか? もしそうなら、なぜ彼らの代わりにコンストラクタとデストラクタを使うことができないのですか?セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?
SetUpとtearDownは、アサーションマクロによってスローされた例外に対して内部的に保護されているため、コンストラクタとデストラクタで置き換えることはできません。だからアサーションマクロをsetUpやtearDownに追加することはできますが、デストラクタでそれを行うことはできず、コンストラクタにいくつか問題があります。
次に、cppunitは同じ概念を実装したJunitからインスピレーションを受けています。そして、灯具内のsetUpとtearDownを別のsetUp/tearDownメソッドに置き換えることができます。
[documentation](http://cppunit.sourceforge.net/doc/lastest/cppunit_cookbook.html)で、これらの関数がテストしようとしているもののコンストラクタ_call_を説明しています... – Shep