【发布时间】:2009-07-30 23:52:14
【问题描述】:
我正在尝试将 PartCover.NET 与 NAnt 和 CruiseControl.NET 集成 我可以毫无问题地运行 PartCover.NET 浏览器,但是一旦我尝试在 NAnt 任务中(在我的 CCNET 构建中)运行它,它就无法工作。
我的 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\bin\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()
谢谢! 大卫
【问题讨论】:
-
感谢以下博客文章,我找到了有关如何集成它的答案。 blog.dynamicprogrammer.com/…