【发布时间】:2019-11-08 14:58:27
【问题描述】:
我有大量用 C++ 编写的测试用例。整个测试用例都有时间限制。由于大量测试用例在测试过程中发生超时。我想知道每个测试用例的花费时间,以便我可以对这些特定的测试用例进行一些重构以获得更好的运行时间。不幸的是,我在 Catch2 框架中找不到合适的解决方案。如果您有任何想法或解决方案,我想知道
【问题讨论】:
标签: catch2
我有大量用 C++ 编写的测试用例。整个测试用例都有时间限制。由于大量测试用例在测试过程中发生超时。我想知道每个测试用例的花费时间,以便我可以对这些特定的测试用例进行一些重构以获得更好的运行时间。不幸的是,我在 Catch2 框架中找不到合适的解决方案。如果您有任何想法或解决方案,我想知道
【问题讨论】:
标签: catch2
我认为您正在寻找durations 命令行选项。
【讨论】:
您要查找的关键字是 BENCHMARK。它的文档记录有点差,但你可以在这里找到示例https://github.com/catchorg/Catch2/blob/master/projects/SelfTest/UsageTests/Benchmark.tests.cpp
【讨论】: