У меня есть огромное количество тестовых случаев, написанных на C++. Существует ограничение по времени для всех тестовых случаев. Из-за большого количества тестовых случаев во время тестирования произошел тайм-аут. Я хотел бы знать время, затрачиваемое на каждый тестовый пример, чтобы я мог выполнить рефакторинг этих конкретных тестовых случаев для лучшего времени выполнения. К сожалению, я не смог найти подходящего решения в фреймворке Catch2. Если у вас есть идея или решение, я хотел бы знать
Время выполнения каждого теста
Ответы (2)
Ключевое слово, которое вы ищете, это ЭТАЛОН. Это немного плохо документировано, но вы можете найти примеры здесь https://github.com/catchorg/Catch2/blob/master/projects/SelfTest/UsageTests/Benchmark.tests.cpp
person
arved
schedule
19.11.2019
Для будущих искателей: документацию по нему можно найти в Catch2/docs/benchmarks.md в вашей ветке Catch2.0 Теперь это github.com/catchorg/Catch2/blob/devel/docs/benchmarks.md
- person PolyGlot; 14.12.2020