Why is it necessary to override such an amount of PHPUnit standard settings? Probably just set:colors="true"
         bootstrap="test/bootstrap.php"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         stopOnError="false"
         stopOnFailure="false"
         stopOnIncomplete="false"
         stopOnSkipped="false"

reset »strict« to "true", and get rid of the rest. In fact overriding the printer class will disable cli switches like --testdox or --verbose or --debug.