相关疑难解决方法(0)

如何在google测试中为多个测试初始化​​常量字符串?

我正在使用谷歌测试,我有一个包含几个测试的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)

tdd googletest

6
推荐指数
1
解决办法
3871
查看次数

标签 统计

googletest ×1

tdd ×1