Как заставить SpecUnit работать в сборке TeamCity CI
Вопрос
Я пытаюсь запустить SpecUnit в сборке непрерывной интеграции с использованием Nant.На данный момент файлы находятся в правильном месте, но SpecUnit.Report.exe не генерирует выходные данные.Вот соответствующая задача из сценария сборки nant:
<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"
Кто-нибудь пробовал это раньше?
Решение
Я думаю, вам нужно указать полный путь к аргументу сборки...
<exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
<arg value="${output.dir}${acceptance.tests.assembly}" />
</exec>
Не связан с StackOverflow