use*_*680 6 c++ assert googletest
我正在使用Google的C++测试框架Gtest.我想针对其执行时间测试函数,例如函数foo()如果执行时间超过3ms则失败.我找不到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);
Run Code Online (Sandbox Code Playgroud)