PartCover.NET Integration with NAnt

I am trying to integrate PartCover.NET with NAnt and CruiseControl.NET. I can start the PartCover.NET browser without problems, but it does not work when I try to run it in the NAnt task (in my CCNET assembly).

There must be a problem with my NAnt target, but I cannot find it. Maybe someone experienced the same problems in the past?

    <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>

In CruiseControl, I got the following error message: [exec] Invalid option '--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()

thanks! David

+3
source share
2 answers

Replace = with a space and use the "marker around the parameters for the arguments

0
source

, . , , , .

:

  • PartCover 2.2 2.3, dev, .

  • PartCover.CorDriver.dll.

  • - , . , , --settings.

+5

Source: https://habr.com/ru/post/1714015/


All Articles