Конструктор для тестового класса в тесте GoogleC++

Программы на C++. Форум разработчиков
Anonymous
Конструктор для тестового класса в тесте Google

Сообщение Anonymous »

namespace {

using namespace std;
// Declare the google test case
class InjectorTest : public ::testing::Test {

std::shared_ptr> m_reader;
public:
static void SetUpTestCase() {

}
static void TearDownTestCase() {

}

InjectorTest()
{
//Create Reader code here !!!!
m_reader = CreateReader();

}
std::shared_ptr getXMLReader() {

return m_reader;
}
};

TEST_F(InjectorTest, CreateReaderAndGetTopic) {
auto reader = getXMLReader();
std::string topic_name = reader->getTopicName();
EXPECT_EQ(topic_name, "test_topic");
}
}; // anonymous namespace
< /code>

Мои вопросы: < /p>

1), когда я запускаю тестовый пример CreateReaderAndgetTopic < /code> делает конструктор < /code> injectortest вызывается перед выполнением тестового примера? Или это следует называть объясняющим? Полем

Подробнее здесь: https://stackoverflow.com/questions/549 ... oogle-test

Вернуться в «C++»