Как заставить SpecUnit работать в сборке TeamCity CI

StackOverflow https://stackoverflow.com/questions/27889

  •  09-06-2019
  •  | 
  •  

Вопрос

Я пытаюсь запустить 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top