phpunit停止在100断言

时间:2012-10-10 18:01:46

标签: xml zend-framework phpunit

我一直在努力与phpunit和zend框架试图变得敏捷。我有一个xml文件,配置已经工作了一段时间

<phpunit bootstrap="./bootstrap.php">
    <testsuite name="Unit test">
        <directory>./unit</directory>
    </testsuite>

    <filter>
        <whitelist>
            <directory suffix=".php">../../library/Zend</directory>
        </whitelist>
    </filter>
</phpunit>

看到这是一个简单的配置文件。现在,当我达到100个断言(yuppi !!)或者是10.00Mb Memory时,我发现phpunit不再评估任何类和方法。我一直有这个相同的输出

PHPUnit 3.6.3 by Sebastian Bergmann.
Configuration read from C:\folder\tests\phpunit.xml
.............................
Time: 4 seconds, Memory: 10.00Mb
OK (29 tests, 100 assertions)

我在这里遗漏了什么吗?我也尝试过testsuitesgroups,但最后我认为最后一次没有按预期工作

1 个答案:

答案 0 :(得分:0)

编写一个phpunit测试,输出内存限制的当前值echo ini_get('memory_limit');

如果是10M或关闭,请在php.ini中编辑它(设置为-1以完全没有限制)。

P.S。确保你正在查看适用于cli版本php的正确配置文件。

php -i | grep "Loaded Config"

P.P.S。一旦你确认这是问题,我就不会将memory_limit留在-1。我会把它设置得更大,比如64M。然后,将来,如果一个非破坏的脚本需要更多,再次增加它。