2008-08-26 10 views
0

Я пытаюсь запустить SpecUnit в сборке непрерывной интеграции с помощью Nant. На данный момент файлы находятся в правильном месте, но из SpecUnit.Report.exe не создается выход. Вот соответствующая задача из сценария Nant сборки:Как получить SpecUnit для запуска в TeamCity CI build

<echo message="**** Starting SpecUnit report generation ****" /> 
<copy file="${specunit.exe}" tofile="${output.dir}SpecUnit.Report.exe" /> 
<exec program="${output.dir}SpecUnit.Report.exe" failonerror="false"> 
    <arg value="${acceptance.tests.assembly}" /> 
</exec> 

Обратите внимание:

  • ${specunit.exe} полный путь туда, где «SpecUnit.Report.exe» находится.
  • ${output.dir} - это выходная директория teamcity для текущего агента сборки.
  • ${acceptance.tests.assembly} является "AcceptanceTests.dll"

Кто-нибудь пробовал это раньше?

+0

помните, что вы можете использовать отчет в сводке сборки в другой вкладке – 2008-10-10 08:44:11

ответ

0

Вы должны указать полный путь к сборке аргумента, я думаю ...

<exec program="${output.dir}SpecUnit.Report.exe" verbose="true"> 
     <arg value="${output.dir}${acceptance.tests.assembly}" /> 
    </exec>