Я некоторое время думал об этом, но подумал, что кто-то другой может придумать лучший ответ, потому что мой довольно неудовлетворительный: нет, я не знаю ни о какой подобной платформе модульного тестирования.
Я думаю, что вам лучше всего попытаться реорганизовать ваш модуль C так, чтобы его зависимости от базы кода httpd содержались в очень тонком слое клея. Я бы не слишком беспокоился о зависимостях от APR, которые можно легко связать с кодом вашего модульного теста. При использовании записи запроса вы должны попытаться немного абстрагироваться.
Я зайду так далеко и предположу, что такой рефакторинг является хорошей идеей, если предполагается, что в коде есть недостатки безопасности и плохие методы. Обычно это довольно большая работа.
То, что вы также можете рассмотреть, - это запуск интеграционных тестов, а не модульных тестов (в идеале, обоих), то есть составление набора запросов и ожидаемых ответов от сервера и запуск программы для сравнения фактических и ожидаемых ответов.
Итак, не тот ответ, который вы искали, и вы, вероятно, подумали о чем-то подобном. Но, по крайней мере, я могу сказать вам по опыту, что если модуль не может быть заменен чем-то новым по деловым причинам, то рефакторинг его для тестируемости, скорее всего, окупится в долгосрочной перспективе.