0

我试图让 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”

以前有人试过吗?

4

1 回答 1

0

您需要指定我认为的程序集参数的完整路径...

   <exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
      <arg value="${output.dir}${acceptance.tests.assembly}" />
    </exec>
于 2008-08-26T15:21:19.577 回答