TeamCity CI ビルド内で SpecUnit を実行する方法
質問
Nant を使用して SpecUnit を継続的統合ビルドで実行しようとしています。現時点では、ファイルは正しい場所にありますが、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}
現在のビルド エージェントのチームシティ出力ディレクトリです。${acceptance.tests.assembly}
は「AcceptanceTests.dll」です
以前にこれを試した人はいますか?
解決
アセンブリ引数へのフルパスを指定する必要があると思います...
<exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
<arg value="${output.dir}${acceptance.tests.assembly}" />
</exec>
所属していません StackOverflow