私はUnitTest++でいくつかの単体テストを書いていますが、いくつかの共通のリソースを共有する一連のテストを書きたいと思っています。これはTEST_FIXTUREセットアップで機能するはずだと思いましたが、テストごとに新しいフィクスチャを構築しているようです。サンプルコード:
#include <UnitTest++.h>
struct SomeFixture {
SomeFixture() {
// this line is hit twice
}
};
TEST_FIXTURE(SomeFixture, FirstTest) {
}
TEST_FIXTURE(SomeFixture, SecondTest) {
}
私は何か間違ったことをしているに違いないと感じています。フィクスチャを持つことの全体的なポイントは、セットアップ/ティアダウンコードが1回だけ発生するようにすることだと思っていました。私はこれについて間違っていますか?それをそのように機能させるために私がしなければならないことが他にありますか?