Я ищу инструмент статического анализа со зрелостью шины, который также производит анализ покрытия тестовым кодом. Например, все нестатические функции в libfoo.c должны присутствовать в libfoo.h, к тому же все функции в libfoo.h должны иметь модульные тесты.
Конечно, такое поведение потребовало бы некоторого детального контроля, но это было бы определено в некотором файле конфигурации запуска для инструмента статического анализа.
Я работаю над проектом, который движется очень быстро, ежедневно добавляются всевозможные материалы, я надеюсь найти инструмент статического анализа, который поможет обеспечить достаточный охват модульных тестов. Это большая, географически распределенная команда, а это значит, что все готово 24 часа в сутки, мне нужны ночные сборки, чтобы быть умнее.
Мне не нужно, чтобы он был супер-умным, мне просто нужно, чтобы он сломал сборку, если что-то не тестируется, если только он явно не вынут из области видимости.
CCAN работает над чем-то похожим, однако пройдут месяцы, прежде чем что-то существенное будет написано. Мне также нужно что-то зрелое.
Заранее спасибо за ссылки на любые драгоценные камни.