1
ハードウェアイーサネットスイッチをテストするためのGoogleテストフレームワークを使用しています。一部の操作(e.x. RSTPを有効にする)には時間がかかります。だから私は、テストケースの内側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を使用していますか? –
そうでない場合は、どのOSを使用していますか? –