Я пишу некоторые модульные тесты в UnitTest ++ и хочу написать несколько тестов, которые используют некоторые общие ресурсы. Я думал, что это должно работать через их настройку TEST_FIXTURE, но, похоже, создается новый прибор для каждого теста. Пример кода:
#include <UnitTest++.h>
struct SomeFixture {
SomeFixture() {
// this line is hit twice
}
};
TEST_FIXTURE(SomeFixture, FirstTest) {
}
TEST_FIXTURE(SomeFixture, SecondTest) {
}
Мне кажется, что я что-то делаю не так; Я думал, что весь смысл в том, чтобы приспособление состояло в том, что код установки / разрыва происходит только один раз. Я ошибаюсь в этом? Есть ли что-то еще, что я должен сделать, чтобы заставить это работать таким образом?