Domanda

Sto cercando di far funzionare SpecUnit in una build di integrazione continua utilizzando Nant.Al momento i file sono nella posizione corretta ma non viene generato alcun output da SpecUnit.Report.exe.Ecco l'attività rilevante dallo script nant 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>

Notare che:

  • ${specunit.exe} è il percorso completo in cui si trova "SpecUnit.Report.exe".
  • ${output.dir} è la directory di output di teamcity per l'agente di compilazione corrente.
  • ${acceptance.tests.assembly} è "AcceptanceTests.dll"

Qualcuno l'ha provato prima?

È stato utile?

Soluzione

Penso che sia necessario specificare il percorso completo dell'argomento assembly...

   <exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
      <arg value="${output.dir}${acceptance.tests.assembly}" />
    </exec>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top