如何将PHPUnit 3.7.21降级到3.5.15

时间:2013-05-27 16:24:02

标签: php zend-framework phpunit

将PHPUnit降级为3.7.21至3.5.15

时遇到严重问题

我这样做:

pear uninstall phpunit/PHPunit 

//卸载确定 //我检查过,PHP单元安装时间更长

然后:

pear install phpunit/PHPUnit-3.5.15


C:\wamp\www\portailmg\dev\tests>pear install phpunit/PHPUnit-3.5.15
Unknown remote channel: pear.symfony-project.com
Did not download optional dependencies: pear/XML_RPC2, use --alldeps to download
 automatically
Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to do
wnload automatically
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (vers
ion >= 1.0.2)
phpunit/PHPUnit can optionally use package "pear/XML_RPC2"
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.1
.0, version <= 1.1.99)
downloading DbUnit-1.2.3.tgz ...
Starting to download DbUnit-1.2.3.tgz (41,769 bytes)
............done: 41,769 bytes
downloading PHPUnit_Selenium-1.3.0.tgz ...
Starting to download PHPUnit_Selenium-1.3.0.tgz (42,240 bytes)
...done: 42,240 bytes
downloading PHPUnit-3.7.21.tgz ...
Starting to download PHPUnit-3.7.21.tgz (118,818 bytes)
...done: 118,818 bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.7.21
install ok: channel://pear.phpunit.de/DbUnit-1.2.3
install ok: channel://pear.phpunit.de/PHPUnit_Selenium-1.3.0

然后,当我通过执行以下操作检查当前的PHPUnit版本时:phpunit -version

我安装了旧版本3.7.21!

任何人都可以帮助我吗? 感谢

PS:我试过这个但不适用于PHPUnit:

pear uninstall phpunit/PHPUnit
 pear uninstall phpunit/DbUnit
 pear uninstall phpunit/PHP_CodeCoverage
 pear uninstall phpunit/File_Iterator
 pear uninstall phpunit/PHP_Timer
 pear uninstall phpunit/PHPUnit_MockObject
 pear uninstall phpunit/Text_Template
 pear uninstall phpunit/PHPUnit_Selenium
 pear uninstall pear.symfony-project.com/YAML
 pear uninstall phpunit/PHP_TokenStream




 pear install pear.symfony-project.com/YAML-1.0.2
 pear install phpunit/PHPUnit_Selenium-1.0.1
 pear install phpunit/Text_Template-1.0.0
 pear install phpunit/PHPUnit_MockObject-1.0.3
 pear install phpunit/PHP_Timer-1.0.0
 pear install phpunit/File_Iterator-1.2.3
 pear install phpunit/PHP_TokenStream-1.0.1
 pear install phpunit/PHP_CodeCoverage-1.0.2
 pear install phpunit/DbUnit-1.0.0
 pear install phpunit/PHPUnit-3.5.15

3 个答案:

答案 0 :(得分:3)

pear uninstall phpunit/PHPUnit
 pear uninstall phpunit/DbUnit
 pear uninstall phpunit/PHP_CodeCoverage
 pear uninstall phpunit/File_Iterator
 pear uninstall phpunit/PHP_Timer
 pear uninstall phpunit/PHPUnit_MockObject
 pear uninstall phpunit/Text_Template
 pear uninstall phpunit/PHPUnit_Selenium
 pear uninstall pear.symfony-project.com/YAML
 pear uninstall phpunit/PHP_TokenStream




 pear install pear.symfony-project.com/YAML-1.0.2 --alldeps
 pear install phpunit/PHPUnit_Selenium-1.0.1 --alldeps
 pear install phpunit/Text_Template-1.0.0 --alldeps
 pear install phpunit/PHPUnit_MockObject-1.0.3 --alldeps
 pear install phpunit/PHP_Timer-1.0.0 --alldeps
 pear install phpunit/File_Iterator-1.2.3 --alldeps
 pear install phpunit/PHP_TokenStream-1.0.1 --alldeps
 pear install phpunit/PHP_CodeCoverage-1.0.2 --alldeps
 pear install phpunit/DbUnit-1.0.0 --alldeps
 pear install phpunit/PHPUnit-3.5.15 --alldeps

答案 1 :(得分:1)

通过composer安装:

{
    ...
    "repositories": [
        {
            "type": "pear",
            "url": "pear.symfony-project.com"
        },
        {
            "type": "pear",
            "url": "pear.phpunit.de"
        }
    ],
    "require-dev": {
        "pear-pear.phpunit.de/phpunit": "3.5.15",
        "pear-pear.phpunit.de/PHP_CodeCoverage": "1.0.*",
        "pear-pear.phpunit.de/File_Iterator": "1.2.3"
    }
}

答案 2 :(得分:0)

看起来好像phpunit 3.5.15目前可通过PEAR

获得

https://github.com/sebastianbergmann/phpunit/issues/924