PHPUnit:没有用看似好的配置文件执行测试

时间:2014-04-03 17:49:48

标签: phpunit

当我尝试

时,我收到消息没有执行测试
phpunit

phpunit -c phpunit.xml

另一方面,如果我这样做

phpunit -c phpunit.xml ./tests

有效。但考虑到我使用的某些工具不能很好地处理这个问题,这是一个问题。

目录结构

测试/
phpunit.xml
autoloader.php

这是配置文件

<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         processIsolation="false"
         stopOnFailure="false"
         syntaxCheck="true"
         bootstrap="./tests/bootstrap.php"
        >
    <testsuites>
        <testsuite name="StdTestSuite">
            <directory>
                tests/
            </directory>
        </testsuite>
    </testsuites>
</phpunit>

1 个答案:

答案 0 :(得分:0)

问题是有史以来最愚蠢的事情。 你不能在标签内部有空格。 那么你需要在phpunit.xml文件中拥有这个

   ...
   <testsuite name="StdTestSuite">
       <directory>tests/</directory>
   </testsuite>
   ...

然后运行

phpunit

应该工作