我正在使用 Google 的 C++ 测试框架 Gtest。我想针对它测试一个函数 执行时间,例如如果执行时间超过 3 毫秒,函数 foo() 将失败。 我找不到实现此目的的 ASSERT 语句。 gtest 不包括这样的功能吗?
最佳答案
为什么不使用这么简单的解决方案呢?
//pseudo code
clock_t t = clock();
foo();
const double work_time = (clock() - t) / double(CLOCKS_PER_SEC);
ASSERT_TRUE(work_time <= 0.003);
关于c++ - 如何断言谷歌测试中的执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135670/