跟踪PHPUnit错误

跟踪PHPUnit错误,php,laravel-4,phpunit,Php,Laravel 4,Phpunit,我在查找PHPUnit中收到的错误源时遇到问题。如果我在没有过滤器的情况下运行phpunit,我将收到“字节耗尽”错误。 但是,如果我使用phpunit--filter test_name一次运行一个测试,那么我的所有测试都将通过 下面发布的堆栈跟踪表明我的一个名为KInit的测试有问题,但是如果单独运行该测试,则所有测试都通过了。 我还尝试将测试移出目录,但错误只会指向运行的下一个测试。我也试过和sudo一起跑步,但效果并没有更好。 我怎样才能得到更多关于这里发生了什么的信息 我正在运行PHP

我在查找PHPUnit中收到的错误源时遇到问题。如果我在没有过滤器的情况下运行phpunit,我将收到“字节耗尽”错误。 但是,如果我使用phpunit--filter test_name一次运行一个测试,那么我的所有测试都将通过

下面发布的堆栈跟踪表明我的一个名为KInit的测试有问题,但是如果单独运行该测试,则所有测试都通过了。 我还尝试将测试移出目录,但错误只会指向运行的下一个测试。我也试过和sudo一起跑步,但效果并没有更好。 我怎样才能得到更多关于这里发生了什么的信息

我正在运行PHPUint来测试laravel 4.2应用程序。 东西的版本 PHPUnit 4.1.4 PHP 5.5.18 Ubuntu 12.04 64位

下面的堆栈跟踪显示错误在:

laravel/framework/src/Illuminate/Filesystem/Filesystem.php
然而,有时它会读到

/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php
完整堆栈跟踪:

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 15886 bytes) in /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line 31
PHP Stack trace:
PHP   1. {main}() /usr/local/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/local/bin/phpunit:586
PHP   3. PHPUnit_TextUI_Command->run() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:132
PHP   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:179
PHP   5. PHPUnit_Framework_TestSuite->run() phar:///usr/local/bin/phpunit/phpunit/TextUI/TestRunner.php:426
PHP   6. PHPUnit_Framework_TestSuite->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestSuite.php:675
PHP   7. PHPUnit_Framework_TestSuite->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestSuite.php:675
PHP   8. PHPUnit_Framework_TestCase->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestSuite.php:675
PHP   9. PHPUnit_Framework_TestResult->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:758
PHP  10. PHPUnit_Framework_TestCase->runBare() phar:///usr/local/bin/phpunit/phpunit/Framework/TestResult.php:686
PHP  11. KInitTest->setUp() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:818
PHP  12. TestCase->setUp() /opt/pplus/laravel/app/tests/unit/classes/KInit/KInitTest.php:16
PHP  13. Illuminate\Foundation\Testing\TestCase->setUp() /opt/pplus/laravel/app/tests/TestCase.php:35
PHP  14. Illuminate\Foundation\Testing\TestCase->refreshApplication() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:31
PHP  15. TestCase->createApplication() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestCase.php:42
PHP  16. require() /opt/pplus/laravel/app/tests/TestCase.php:17
PHP  17. require() /opt/pplus/laravel/bootstrap/start.php:60
PHP  18. Illuminate\Foundation\ProviderRepository->load() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210
PHP  19. Illuminate\Foundation\ProviderRepository->loadManifest() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:51
PHP  20. Illuminate\Filesystem\Filesystem->get() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:187
PHP  21. file_get_contents() /opt/pplus/laravel/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:31

我找到了答案。我必须增加/etc/php5/cli/php.ini中的内存限制。我总是忘记phpunit使用的ini文件与apache不同