У нас есть собственное программное обеспечение для автоматизации тестирования, которое выполняет наш продукт exe. У нас нет тестовых случаев, написанных на C ++, но наш код написан на C ++.
Нам нужно запустить на нашем exe-сервере инструмент автоматизации, который запустит набор тестов, а затем найдет строки кода, которые были выполнены (покрытие кода).
Есть ли способ сделать выше? Что-то похожее на LCOV?
Semantic Designs ‘(моя компания) C ++ Test Coverage Tool может использоваться для этого либо для MS C ++, либо для GCC.
Инструмент обрабатывает ваш исходный код перед его компиляцией. Скомпилированный двоичный файл выполняется любым способом; во время работы прибор собирает информацию о тестовом покрытии и иногда записывает эти данные в специальный файл. Этот файл затем анализируется / отображается с помощью специального интерфейса.
Если вы можете заставить свой инструмент автоматизации сигнализировать о завершении отдельного теста (это может произойти как естественное «последнее действие» в каждом тесте или по другому соглашению), тогда данные о покрытии теста могут быть собраны для каждого теста отдельно. чтобы дать вам более детальное представление о данных покрытия.
Других решений пока нет …