1
我正在使用谷歌測試框架來測試硬件以太網交換機。某些操作(啓用RSTP的e.x.)需要時間才能繼續。所以,我需要實現某種測試用例內Sleep()
功能:添加延遲gtest測試用例
TEST_F(RSTP, enableRSTP) {
snmp.set(OID, Integer32(3));
// after changing value switch is unavailable
// so I need to wait before request
auto result = snmp.get(OID);
auto res = std::get<Integer32>(result);
ASSERT_EQ(res, Integer32(3));
}
如何做到這一點?
我不確定這是否可以,但你可以使用像 'std: :this_thread :: sleep_for' –
你使用的是C++ 11嗎? –
如果不是,您使用的操作系統是什麼? –