运行非常简单的单元测试时出现phpunit运行异常
我得到phpunit,并使用最简单的方法安装它以进行测试。我只是下载phpunit.phar文件chmod&rename&move到/usr/local/bin 然后,我运行phpunit--version,就可以了运行非常简单的单元测试时出现phpunit运行异常,php,laravel,phpunit,laravel-4,Php,Laravel,Phpunit,Laravel 4,我得到phpunit,并使用最简单的方法安装它以进行测试。我只是下载phpunit.phar文件chmod&rename&move到/usr/local/bin 然后,我运行phpunit--version,就可以了 我编写了一个简单的php测试用例 class SimpleTest extends PHPUnit_Framework_TestCase { public function testSomething(){ $this -> assertTrue(tru
class SimpleTest extends PHPUnit_Framework_TestCase {
public function testSomething(){
$this -> assertTrue(true);
}
}
phpunit --colors SimpleTest
PHP ReflectionException: Method suite does not exist
in phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php on line 113
PHP Stack trace:
PHP 1. {main}() /usr/local/bin/phpunit:0
PHP 2. PHPUnit_TextUI_Command::main($exit = *uninitialized*)
/usr/local/bin/phpunit:612
PHP 3. PHPUnit_TextUI_Command->run($argv = array (
0 => '/usr/local/bin/phpunit',
1 => '--colors',
2 => 'SimpleTest.php'),
$exit = TRUE)
phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:129
PHP 4. PHPUnit_Runner_BaseTestRunner->getTest(
$suiteClassName = 'SimpleTest',
$suiteClassFile = '/home/kevin/Workspace/php/laravel/app/tests/SimpleTest.php',
$suffixes = array (0 => 'Test.php', 1 => '.phpt'))
phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:150
PHP 5. ReflectionClass->getMethod('suite')
phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php:113
PHPUnit 3.7.27 by Sebastian Bergmann.
欢迎使用任何内容,谢谢。此错误似乎来自xdebug设置 解决方案似乎是将此行添加到php.ini文件(或将现有值更改为0): 看看 及
更多信息。一点建议;运行它没有颜色-只是为了确保。和:扩展类
TestCase
。谢谢J.T.是的,我关闭了这个配置,现在没有例外。
xdebug.show_exception_trace = 0