13

我需要测试 C++ 代码 - 我决定使用 Google 的测试框架。我需要确保测试不会因新错误而挂起。在 .NET 测试框架中,可以在测试中添加 [Timeout] 以确保它不会运行太久。

使用 Google Test 时如何创建类似的行为?

4

2 回答 2

11

谷歌测试不提供类似的东西。 http://code.google.com/p/googletest/issues/detail?id=348

您必须在 C++ 中添加此功能

于 2013-06-10T09:43:32.597 回答
1

您可以尝试通过cmake设置测试属性:https ://cmake.org/cmake/help/v3.8/prop_test/TIMEOUT.html

例子:

set_tests_properties(${Tests} PROPERTIES TIMEOUT 10)

于 2019-10-04T15:14:51.537 回答