Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты? [закрыт]

134
14 августа 2019, 04:20

Как лучше всего организовать структуру C++ проекта, использующего CMake и юнит-тесты?

Искал примеры в интернете - в основном все тесты пихают в отдельную директорию test. Для каждого XXX.cpp файла проекта создаётся test_XXX.cpp с тестом функциональности этих файлов. Хороший ли это подход, ведь происходит дублирование по сути? Как организовать это в CMake? Если делать в лоб (1 executable для приложения, 1 - для тестов), то компиляция будет в 2 раза дольше... Планируется писать юнит-тесты для функционала и производительности. Надо ли как-то обособлять их или в одном файле ок?

READ ALSO
Как в CMake подключить библиотеку libbacktrace?

Как в CMake подключить библиотеку libbacktrace?

Пишу проект под linux с использованием GCC и CMakeДля правильной работы boost::stacktrace понадобилось подключить библиотеку libbacktrace

98
Освобождается ли куча от массива

Освобождается ли куча от массива

Пусть у меня есть следующая функция:

108
android изменение громкости “профиль звука”

android изменение громкости “профиль звука”

Когда я пользуюсь некоторыми приложениями, где играет музыка или видео, то когда хочу изменить громкость хард кнопками - вместо громкости...

107
Java stream api

Java stream api

есть такой метод

131