每个测试用例的执行时间

时间:2019-11-08 14:58:27

标签: catch2

我有大量用C ++编写的测试用例。整个测试用例都有时间限制。由于大量的测试用例,在测试期间发生了超时。我想知道每个测试用例的花费时间,因此我可以对那些特定的测试用例进行一些重构,以缩短运行时间。不幸的是,我在Catch2框架中找不到合适的解决方案。如果您有任何想法或解决方案,我想知道

2 个答案:

答案 0 :(得分:0)

您要寻找的关键字是BENCHMARK。它的文档记录很少,但是您可以在https://github.com/catchorg/Catch2/blob/master/projects/SelfTest/UsageTests/Benchmark.tests.cpp

中找到示例

答案 1 :(得分:0)

我认为您正在寻找 durations 命令行选项。