Как инициализировать постоянную строку для нескольких тестов в Google Test?
Я использую Google Test, и у меня есть cpp-файл, содержащий несколько тестов. Я хотел бы инициализировать строку с текущей датой и временем при запуске первого теста. Я хотел бы использовать эту строку и во всех других тестах. Как я могу это сделать.
Я попробовал следующее (m_string
будучи защищенным членомCnFirstTest
), но это не сработало (так как конструктор иSetUp
будет вызываться перед каждым тестом):
CnFirstTest::CnFirstTest(void) {
m_string = currentDateTime();
}
void CnFirstTest::SetUp() {
}
TEST_F(CnFirstTest, Test1) {
// use m_string
}
TEST_F(CnFirstTest, Test2) {
// use m_string, too
}