Как измерить охват кода для фоновой программы? - PullRequest
0 голосов
/ 03 января 2012

Моя компания занимается разработкой программного обеспечения для баз данных.Большая часть этого сделана из C ++, а некоторая часть - из C #.Часть C # является библиотечным модулем.Есть исполняемый файл.aaa.exe и windowClient.dll используется aaa.exe.Я хочу проверить покрытие для этого windowClient.dll.Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Для этого есть несколько инструментов с открытым исходным кодом и несколько коммерческих

Открытый исходный код

OpenCover - покрытие ветвей и последовательностей (32/64) Поддержка Silverlight - все языки .NET

PartCover - только покрытие последовательности - все языки .NET

Коммерческий

Семантические конструкции - покрытие C # и C ++ и многие другие

NCover - ветвление и последовательность покрытия - я предполагаю, что все языки .NET, когда-либо использовавшиеся только для C #.

Как прокомментировал Олаф, много вариантов

0 голосов
/ 03 января 2012

При использовании инструмента покрытия всегда можно выбрать сборку для проверки покрытия и исполняемый файл, который должен быть запущен.

Например, OpenCover https://github.com/sawilde/opencover/wiki/Usage

opencover -target:aaa.exe -filter:+windowClient.dll
...