Dashboard > Pulse v1.2 > ... > pulse Files > unittestpp.pp
  Pulse v1.2 Log In | Sign Up   View a printable version of the current page.  
  unittestpp.pp
Added by Jason Sankey, last edited by Daniel Ostermeier on May 15, 2007  (view change)
Labels: 
(None)

Pulse Manual Index

UnitTest++ Post-Processor

The UnitTest++ post-processor can be used to process XML reports in the format produced by the XmltestReporter class in UnitTest++, adding the test results to the build result.

Attibutes

Attribute Description Required? Default
fail-on-failure If true, the build will be failed if any test failures are detected by this processor. No true
name The name of the post-processor. Yes  
suite If a suite is specified, all tests found by this processor will be added to that suite. No  

Child Elements

None.

Examples

Create and apply a UnitTest++ post-processor to a captured test report:

<unittestpp.pp name="unittestpp"/>

<recipe name="default">
    <command name="build">
        <make targets="test"/>
        <artifact name="unittest++ xml report" file="build/reports/UnitTestPP.xml" fail-if-not-present="false">
            <process processor="${unittestpp}"/>
        </artifact>
    </command>
</recipe>

Capture a directory of reports and process them all:

<unittestpp.pp name="unittestpp"/>

<recipe name="default">
    <command name="build">
        <make targets="test"/>
        <dir-artifact name="test reports" base="${base.dir}/reports" fail-if-not-present="false">
            <include pattern="**/*.xml"/>
            <process processor="${unittestpp}"/>
        </dir-artifact>
    </command>
</recipe>

Zutubi wiki is Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators