我正在使用谷歌测试,我有一个包含几个测试的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
}
Run Code Online (Sandbox Code Playgroud)