Возможность комбинировать результаты покрытия кода (VC ++) - PullRequest
3 голосов
/ 25 июня 2010

Я использую VC ++ 2005 и 2008 над проектом.Теперь я хочу посмотреть, охватывают ли случаи модульного тестирования весь код и обнаружили ли проблему.Мы используем Boost.Test для модульного тестирования, и каждый файл предназначен для тестирования определенной функции или метода.Каждый файл компилируется в отдельный исполняемый файл.

Я могу просматривать результаты для каждого исполняемого файла в Visual Studio.Что меня действительно интересует, так это просмотреть общий охват кода всеми тестами вместе взятыми.Есть ли способ объединить результаты покрытия кода?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2012

C ++ Cidrage Validator может объединять результаты различных сеансов покрытия кода. Вы можете комбинировать сеансы в интерактивном режиме с помощью графического интерфейса или из командной строки (так что вы можете автоматизировать вещи).

В качестве альтернативы вы можете настроить автоматическое объединение с центральным сеансом и автоматически объединять каждый сеанс покрытия кода в центральный сеанс.

0 голосов
/ 26 июня 2010

Я не знаю об инструментах покрытия тестов Visual Studio.

Наш SD C ++ инструмент покрытия тестов объединит векторы покрытия тестами из одного инструментированного набора исходного кода, независимо от того, какмного раз вы компилируете / связываете его (если вы не меняете источник тестируемого кода).Этот инструмент может быть получен для диалекта (ов) Visual Studio C ++.У инструментов тестирования SD для других языков есть то же свойство.

...