Ответ 1
Покрытие кода на С++ не может быть обработано только средой тестирования, потому что инструмент анализа покрытия должен знать всю степень кода (который не имеет рамки тестирования), и он должен каким-либо образом подвергать тестируемый код монитор, который выполняет часть кода.
У меня было такое же желание, как и вы, желая измерить свое тестовое покрытие в MSVC. Это то, что я узнал:
MSVC поставляется с некоторыми инструментами командной строки для этих инструментов, при поиске по-разному вы получите одну или две сообщения в блоге msdn о том, как их использовать. Честно говоря, это не очень удобно и легко использовать. Если вы ищете сторонние инструменты, вы, вероятно, не найдете никаких бесплатных. Любые инструменты, которые я нашел, были корпоративными инструментами с лицензионными сборами в диапазоне от нескольких сотен до более тысячи долларов, поэтому не вариант, если вы не являетесь компанией.