2010-10-05 2 views
0

Мы генерируем отчеты PartCover с помощью инструмента командной строки вместе с нашими модульными тестами CruiseControl.Net. Это создает XML-файл, который хорошо отображает результаты на панели управления cruisecontrol. Преобразования xslt, которые включены, показывают только процент покрытия в отдельном классе. Мы хотим точно знать, какие линии не покрываются. Проблема возникает, когда мы открываем отчет в браузере PartCover и дважды щелкаем по методу, который не показывает нам наши файлы cs. Я знаю, что браузер PartCover способен показать вам файлы из-за следующего.Браузер PartCover не открывает файлы кода

Вот скриншот браузера PartCover с строками кода, показывающими: http://kjkpub.s3.amazonaws.com/blog/img/partcover-browse.png.

информация выглядит, как она должна быть доступна в браузере, так как отчет содержит это:

<Method name="get_DeviceType" sig="Cathexis.IDBlue.DeviceType ()" bodysize="19" flags="0" iflags="0"> <pt visit="2" pos="0" len="1" fid="82" sl="35" sc="13" el="35" ec="14" /> <pt visit="2" pos="1" len="4" fid="82" sl="36" sc="17" el="36" ec="39" /> <pt visit="2" pos="5" len="2" fid="82" sl="37" sc="13" el="37" ec="14" /> </Method>

и это:

<File id="66" url="D:\sandbox\idblue\idblue\trunk\software\code\driver\dotnet\Common\AsyncEventQueue.cs" />

Все, что я хочу быть в состоянии сделать что строки кода не рассматриваются в моих тестовых примерах, не выясняя, что указывает xml выше.

Спасибо всем, кто отвечает.

ответ

2

Я выяснил, почему файлы cs не отображались. Пути были неправильными в файле xml, потому что наш тестовый проект строился на другой машине, чем одна сторона была включена. (partcover должен генерировать пути файлов .cs из файлов pdb, может быть?) Как только я выполнил поиск и заменил файл, переключая базовый каталог нашего места подрывной деятельности на тот, что был на другом компьютере, все было хорошо.

Смежные вопросы