PartCover.NETをNAntおよびCruiseControl.NETと統合しようとしています PartCover.NETブラウザを問題なく実行できますが、NAntタスクで実行しようとすると機能しません(私のCCNETビルドで)。PartCover.NETをNAntと統合する
NAntターゲットに問題がありますが見つかりません。たぶん誰かが過去に同じ問題を経験していたのでしょうか?
<target name="CoverageUnitTest" description="Code coverage of unit tests">
<exec program="${PartCover.exe}">
<arg value="--target=${NUnit.console}" />
<arg value="--target-work-dir=${project.dir}\bin\${configuration}"/>
<arg value="--target-args=${project}.dll" />
<arg value="--output=C:\partcover.xml" />
<arg value="--include=[*]*" />
</exec>
</target>
CruiseControlので
は、私は、次のエラーメッセージが表示されました: [EXEC]無効なオプション 'を--target C:NUnitの\ビンの\ NUnitの-CONSOLE.EXE \'
Build Error: NAnt.Core.BuildException
External Program Failed: C:\PartCover\PartCover.exe (return code was -1)
in C:\default.build line: 20 col: 4
at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
at NAnt.Core.Tasks.ExecTask.ExecuteTask()
at NAnt.Core.Task.Execute()
at NAnt.Core.Target.Execute()
at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
at NAnt.Core.Project.Execute()
at NAnt.Core.Project.Run()
感謝! David
次のブログの投稿のおかげで、それを統合する方法の答えが見つかりました。 http://blog.dynamicprogrammer.com/CategoryView,category,ContinuousIntegration.aspx – davandries