我需要测试C ++代码 - 我决定使用Google的测试框架。 我需要确保测试不会因新错误而挂起。 在.NET测试框架中,可以在测试中添加[Timeout],以确保它不会运行太长时间。
如何在使用Google Test时创建一个simialr行为?
答案 0 :(得分:10)
Google测试不提供类似的功能。 http://code.google.com/p/googletest/issues/detail?id=348
您必须在C ++中添加此功能
答案 1 :(得分:1)
您可以尝试通过cmake设置测试属性:https://cmake.org/cmake/help/v3.8/prop_test/TIMEOUT.html
示例:
set_tests_properties(${Tests} PROPERTIES TIMEOUT 10)}