Кто-нибудь знает, есть ли инструмент для анализа данных о покрытии от Devpartner. Мой отчет поставляется с расширением ".dpcov", я могу преобразовать его только в xml. Кто-нибудь работал над таким xml, чтобы сделать его более красивым, как html? Спасибо





Говорит один из разработчиков DevPartner. Прежде всего, я не знаю ни одного стороннего продукта с открытым исходным кодом или условно-бесплатного программного обеспечения, которое будет делать то, что вы хотите.
Во-вторых, вы пробовали использовать генератор отчетов DevPartner? Для этого выполните следующие действия: (1) Откройте и выберите файл .DPCOV в Visual Studio. (2) Используйте команду File/Export DevPartner Data... для создания XML-файла. (3) Используйте команду File/Prepare DevPartner Report... для запуска апплета генератора отчетов. (4) Выберите шаблон отчета «Отчет о покрытии кода». (5) Введите свое имя в качестве автора отчета. (6) Выберите XML-файл сеанса покрытия кода. (7) Нажмите кнопку «Создать отчет».
Результат будет выглядеть примерно так это.
Кроме того, у меня есть некоторый код, который может читать XML-файл и делать быстрый запрос «Все ли покрыто, правда или ложь?» тип анализа. Я могу дать вам этот код, если хотите.
Дополнение: Пакетные команды для преобразования файла DPCOV в XML, а оттуда в HTML:
REM Export the coverage file to XML
"C:\Program Files (x86)\Micro Focus\DevPartner Studio\Analysis\DevPartner.Analysis.DataExport.exe" %1.dpcov /nologo
REM Generate the Coverage Report
"C:\Program Files (x86)\Micro Focus\DevPartner Studio\DPRender\dprender.exe" /Console /Template:"C:\Program Files (x86)\Micro Focus\DevPartner Studio\DPRender\Templates\CodeCoverageReport.dprtemplate" /output:%1.html /Prop:docCoverageFile{file}=%1.dpcov
Я люблю тебя чувак. Это хорошая html-страница, которую я экспортировал. Спасибо! Можно ли получить больше информации в этом html? Например, файлы с закрытыми строками и т. д. (например, файл dpcov). Также пришлите мне код, который у вас есть для разбора xml, пожалуйста. Большое большое спасибо
Можете ли вы также отправить мне пакетный пример для автоматического получения этого отчета? Спасибо!
FWIW, все описанные выше шаги можно выполнить из командной строки и, таким образом, можно превратить в пакетный файл.