Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1109823
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T02:17:55+00:00 2026-05-17T02:17:55+00:00

I am trying to automate my testing procedure using Ant. This is my error:

  • 0

I am trying to automate my testing procedure using Ant.
This is my error:

test:
PHPUnit 3.5.0 by Sebastian Bergmann.

unrecognized option --log-xml
/var/www/nrka2/build/build.xml:30: exec returned: 1
BUILD FAILED (total time: 1 second)

And this is my build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="eventManager" default="build" basedir="../">

    <target name="getProps">
        <property file="${basedir}/build/ant.properties" />

        <condition property="script-suffix" value="" else="">
            <os family="unix" />
        </condition>

        <echo message="---- Build Properties ----" />
        <echo message="" />


        <echo message="OS is ${os.name}" />
        <echo message="Basedir is ${basedir}" />
        <echo message="Property file is ${basedir}/build/ant.properties" />
        <echo message="Script-suffix is ${script-suffix}" />

        <echo message="" />
        <echo message="---- eventManager Properties ----" />
        <echo message="" />

        <echo message="Environment is ${environment}" />

    </target>

    <target name="test" depends="getProps">
        <exec dir="${basedir}/tests" executable="phpunit${script-suffix}"
            failonerror="true">
            <arg line="--colors --coverage-html ${basedir}/build/report
             --log-xml ${basedir}/build/logs/phpunit.xml 
             --log-pmd ${basedir}/build/logs/phpunit.pmd.xml
             --log-metrics ${basedir}/build/logs/phpunit.metrics.xml
             --coverage-xml ${basedir}/build/logs/phpunit.coverage.xml 
             AllTests.php" />
        </exec>
    </target>

    <target name="configure" depends="getProps">
        <copy file="${basedir}/application/application.php.dist" tofile="${basedir}/application/application.php"
            overwrite="true" />
        <replace file="${basedir}/application/application.php" token="@ENVIRONMENT@"
            value="${environment}" />

    </target>

    <target name="buildPreparation">
        <mkdir dir="${basedir}/build/logs" />
        <mkdir dir="${basedir}/build/report" />
    </target>

    <target name="clean">
        <delete dir="${basedir}/build/logs" />
        <delete dir="${basedir}/build/report" />
    </target>

    <target name="deploy">
        <echo message="---- Removing require_once ----" />
        <replaceregexp byline="true">
            <regexp pattern="require_once 'Zend/" />
            <substitution expression="// require_once 'Zend/" />
            <fileset dir="${basedir}/library/Zend" excludes="**/*Autoloader.php"
                includes="**/*.php" />
        </replaceregexp>
    </target>

    <target name="build" depends="buildPreparation,configure,test" />
</project>

Can someone help me to solve this problem?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T02:17:56+00:00Added an answer on May 17, 2026 at 2:17 am

    PHPUnit 3.5.0 does not take a --log-xml argument. Here are the available options output by the --help command:

    $ phpunit --help
    PHPUnit 3.5.0 by Sebastian Bergmann.
    
    Usage: phpunit [switches] UnitTest [UnitTest.php]
           phpunit [switches] <directory>
    
      --log-junit <file>       Log test execution in JUnit XML format to file.
      --log-tap <file>         Log test execution in TAP format to file.
      --log-dbus               Log test execution to DBUS.
      --log-json <file>        Log test execution in JSON format.
    
      --coverage-html <dir>    Generate code coverage report in HTML format.
      --coverage-clover <file> Write code coverage data in Clover XML format.
    
      --story-html <file>      Write Story/BDD results in HTML format to file.
      --story-text <file>      Write Story/BDD results in Text format to file.
    
      --testdox-html <file>    Write agile documentation in HTML format to file.
      --testdox-text <file>    Write agile documentation in Text format to file.
    
      --filter <pattern>       Filter which tests to run.
      --group ...              Only runs tests from the specified group(s).
      --exclude-group ...      Exclude tests from the specified group(s).
      --list-groups            List available test groups.
    
      --loader <loader>        TestSuiteLoader implementation to use.
      --repeat <times>         Runs the test(s) repeatedly.
    
      --story                  Report test execution progress in Story/BDD format.
      --tap                    Report test execution progress in TAP format.
      --testdox                Report test execution progress in TestDox format.
    
      --colors                 Use colors in output.
      --stderr                 Write to STDERR instead of STDOUT.
      --stop-on-error          Stop execution upon first error.
      --stop-on-failure        Stop execution upon first error or failure.
      --stop-on-skipped        Stop execution upon first skipped test.
      --stop-on-incomplete     Stop execution upon first incomplete test.
      --strict                 Mark a test as incomplete if no assertions are made.
      --verbose                Output more verbose information.
      --wait                   Waits for a keystroke after each test.
    
      --skeleton-class         Generate Unit class for UnitTest in UnitTest.php.
      --skeleton-test          Generate UnitTest class for Unit in Unit.php.
    
      --process-isolation      Run each test in a separate PHP process.
      --no-globals-backup      Do not backup and restore $GLOBALS for each test.
      --static-backup          Backup and restore static attributes for each test.
      --syntax-check           Try to check source files for syntax errors.
    
      --bootstrap <file>       A "bootstrap" PHP file that is run before the tests.
      --configuration <file>   Read configuration from XML file.
      --no-configuration       Ignore default configuration file (phpunit.xml).
      --include-path <path(s)> Prepend PHP's include_path with given path(s).
      -d key[=value]           Sets a php.ini value.
    
      --help                   Prints this usage information.
      --version                Prints the version and exits.
    

    You should probably use --log-junit instead.

    Note there are also no --log-pmd, --log-metrics or --coverage-xml options so you’ll need to change these too.

    Check out this following github link regarding switches removed from PHPUnit:

    • --log-pmd and --log-metrics have been removed as described here with the intention that the corresponding functionality will be moved into PHP_Depend and PHPMD
    • Use --coverage-clover instead of --coverage-xml

    Hope that helps!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.