Я использовал GCOV для тестирования покрытия кода, но когда речь идет о шаблонном коде C ++, он не работает так хорошо. Я широко использую Boost :: Spirit, и GCOV, кажется, просто игнорирую шаблонный код духа.
Кроме того, мне интересно, есть ли инструмент покрытия, чтобы показать, как потоки взаимодействуют друг с другом, определяя возможные ветви/условия гонки/выполненные потоки.
Подробнее здесь: https://stackoverflow.com/questions/771 ... -templates