PHPUNIT安装

时间:2017-02-05 11:41:32

标签: phpunit composer-php

我正在尝试在我的Windows PC中安装PHPUnit。如果我执行phpunit -version,那么我将得到Sebastian Bergmann的输出 PHPUnit 3.7.21。但是如果我尝试执行phpunit那么我就会遇到错误。

PHP Fatal error:  Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:1046
Stack trace:
#0 D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php(167): PHPUnit_TextUI_TestRunner->handleConfiguration(Array)
#1 D:\php7\php\pear\PHPUnit\TextUI\Command.php(176): PHPUnit_TextUI_TestRunner->doRun(Object(PHPUnit_Framework_TestSuite), Array)
#2 D:\php7\php\pear\PHPUnit\TextUI\Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#3 D:\php7\php\phpunit(46): PHPUnit_TextUI_Command::main()
#4 {main}
  thrown in D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1046

Fatal error: Uncaught Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1046

Error: Call to undefined method PHPUnit_Util_Configuration::getTestdoxGroupConfiguration() in D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php on line 1046

Call Stack:
    0.0002     345344   1. {main}() D:\php7\php\phpunit:0
    0.0036     539984   2. PHPUnit_TextUI_Command::main() D:\php7\php\phpunit:46
    0.0036     542288   3. PHPUnit_TextUI_Command->run() D:\php7\php\pear\PHPUnit\TextUI\Command.php:129
    0.0254    2122272   4. PHPUnit_TextUI_TestRunner->doRun() D:\php7\php\pear\PHPUnit\TextUI\Command.php:176
    0.0255    2122296   5. PHPUnit_TextUI_TestRunner->handleConfiguration() D:\php7\htdocs\learn\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:167

为什么我收到此错误?

2 个答案:

答案 0 :(得分:3)

PHPUnit 3.7已经维持了大约三年。您想查看PHPUnit的more recent版本。

话虽如此,看起来您正在体验here所解释的内容。

答案 1 :(得分:0)

我遇到了类似的问题,只是想为塞巴斯蒂安的帖子添加例子。

我的Windows 10已经有PHPUnit-1.3.2的稳定版本,如下所示     梨列表全部

我需要的版本对php-5.3.28,pear-1.9.5和zend-2.3.0很有用。

按照Windows上的说明进行操作,     https://phpunit.de/manual/current/en/installation.html 在phpunit.cmd文件中使用带有phpunit-4.1.5.phar的C:\ bin和PATH环境变量从命令行运行PHPUnit。

请注意,当您使用Composer时,需要phpunit-4.1。* Install phpunit on windows 在目前的情况下,两者都使用Composer以及C:\ bin替代。