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