У меня есть некоторые сборки, которые используют NCover для анализа покрытия тестов, и некоторые, которые используют DotCover. Я объединяю сводный отчет NCover / DotCover в журнал ccnet, но элемент, который мне нужно извлечь в статистику ccnet «Покрытие», отличается в зависимости от инструмента (потому что формат отчетов различен).
Для NCover я использую следующее:
<statistics>
<statisticList>
<firstMatch name="Coverage"
xpath="//coverageReport/project/@coverage"
generateGraph="true" />
</statisticList>
</statistics>
Для DotCover мне нужно это:
<statistics>
<statisticList>
<firstMatch name="Coverage"
xpath="//Root/@CoveragePercent"
generateGraph="true" />
</statisticList>
</statistics>
Есть ли способ указать оба? Если я просто перечисляю оба раздела в statList, второй всегда побеждает (поэтому, если я перечисляю второй DotCover, у сборок, использующих NCover, их статистика покрытия установлена на ноль, потому что не удается найти статистику DotCover). Я хочу, чтобы стат был установлен на статистику NCover, если она существует, или на статистику DotCover, если она существует.
Спасибо за помощь!