CruiseControl.NET просмотреть результат теста NUnit xml, когда файл сборки Nant выполняет NUnit - PullRequest
9 голосов
/ 02 октября 2008

У меня есть файл сборки Nant, который выполняет NUnit после компиляции DLL. Я выполняю файл сборки NAnt с задачей в CruiseControl. Таким образом, NAnt запускает тесты, а не CruiseControl.

Как настроить его так, чтобы веб-панель CruiseControl могла использоваться для просмотра выходных данных NUnit?


Это исправлено:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>

Ответы [ 3 ]

6 голосов
/ 02 октября 2008

Вы хотите использовать возможности слияния CruiseControl для получения выходных данных в формате XML. Это ситуация, в которой находится моя компания, и, похоже, она работает довольно хорошо. Вот фрагмент конфигурации (это относится к элементу в ccnet, config):

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

Надеюсь, это работает для вас.

2 голосов
/ 10 февраля 2010

FWIW У меня была такая же проблема (CC.Net запускает Nant, который выполняет компиляцию и NUnit), и мой вывод NUnit также не появлялся в CC.Net. У меня уже была задача <merge> внутри моей задачи <publisher> (и до задачи <xmllogger>), но все еще ничего.

Единственное, что я сделал , а не , потому что я не нуждался в этом явно, это узел <workingDirectory> в моем <project>. Как только я добавил, что мой вывод NUnit появился сразу. Похоже, что есть зависимость там по любой причине. Надеюсь, что это поможет некоторым из вас.

0 голосов
/ 02 октября 2008

Убедитесь, что в файле dashboard.config у вас есть действительный файл xsl, в разделе мы запускаем nunit с ncover и используем этот xsl \ NCoverExplorer.xsl Я думаю, что xsl-файл, который мы взяли из ncover, установил где-то.

также убедитесь, что эта строка верна:

Затем убедитесь, что в файле ccnet.config в разделе есть вывод xml из перечисленного теста nunit.

Также убедитесь, что вы поместили файл xsl в папку xsl под веб-панелью управления.

...