Если в существующем проекте уже имеется тестовая структура, вам нужно просто добавить:
TESTS += audio_manager
к существующим тестам / Makefile.am. Если в существующем проекте нет тестовой структуры, вы должны запустить Screaming для холмов.
Если бег по холмам недопустим, есть много работы по созданию тестовой структуры, но она не является непреодолимой. Вы можете предпочесть сделать тесты родственными для src, но это не обязательно. Вероятно, проще начать с нового Makefile.am, чем копировать Makefile.am из src, но, возможно, нет. Возможно, все, что вам нужно сделать, это изменить строки вида:
bin_PROGRAMS = ...
до
check_PROGRAMS = ...
добавить строку
TESTS = test-audio-manager
измените имя audio_manager.cc на test-audio-manager.cc (это не является строго необходимым, но поможет в сопровождении. Я изменил _ на - исключительно из личных предпочтений) и добавьте
SUBDIRS = tests/audio
to src / Makefile.am. (Если директива SUBDIRS уже существует, добавьте к этому назначению или используйте + =)