Windows(XAMPP)

PEARのバージョンを更新

D:\Tools\Works\pleiades\xampp\php>pear upgrade PEAR
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.7.2
downloading PEAR-1.9.4.tgz ...
Starting to download PEAR-1.9.4.tgz (296,332 bytes)
..........done: 296,332 bytes
downloading Archive_Tar-1.3.10.tgz ...
Starting to download Archive_Tar-1.3.10.tgz (18,294 bytes)
...done: 18,294 bytes
downloading Structures_Graph-1.0.4.tgz ...
Starting to download Structures_Graph-1.0.4.tgz (30,318 bytes)
...done: 30,318 bytes
upgrade ok: channel://pear.php.net/Archive_Tar-1.3.10
ERROR: unable to unpack C:\Users\MATSUM~1\AppData\Local\Temp\pear\download\Structures_Graph-1.0.4.tgz
upgrade ok: channel://pear.php.net/PEAR-1.9.4
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
 
D:\Tools\Works\pleiades\xampp\php>
 
 

既存のphpunitを確認し、存在する場合はアンインストール

D:\Tools\Works\pleiades\xampp\php>pear info phpunit2
ABOUT PHPUNIT2-2.3.6
====================
Provides            Classes: PHPUnit2_Extensions_ExceptionTestCase,
                    PHPUnit2_Extensions_PerformanceTestCase,
                    PHPUnit2_Extensions_RepeatedTest,
                    PHPUnit2_Extensions_TestDecorator,
                    PHPUnit2_Extensions_TestSetup,
                    PHPUnit2_Framework_Assert,
                    PHPUnit2_Framework_AssertionFailedError,
                    PHPUnit2_Framework_Error,
                    PHPUnit2_Framework_ComparisonFailure,
                    PHPUnit2_Framework_IncompleteTestError,
                    PHPUnit2_Framework_TestCase,
                    PHPUnit2_Framework_TestFailure,
                    PHPUnit2_Framework_TestResult,
                    PHPUnit2_Framework_TestSuite,
                    PHPUnit2_Framework_Warning,
                    PHPUnit2_Runner_BaseTestRunner, AppendIterator,
                    PHPUnit2_Runner_IncludePathTestCollector,
                    PHPUnit2_Runner_StandardTestSuiteLoader,
                    PHPUnit2_Runner_Version,
                    PHPUnit2_TextUI_ResultPrinter,
                    PHPUnit2_TextUI_TestRunner,
                    PHPUnit2_Util_CodeCoverage_Renderer_HTML,
                    PHPUnit2_Util_CodeCoverage_Renderer_Text,
                    PHPUnit2_Util_CodeCoverage_Renderer,
                    PHPUnit2_Util_Log_PEAR, PHPUnit2_Util_Log_XML,
                    PHPUnit2_Util_TestDox_ResultPrinter_HTML,
                    PHPUnit2_Util_TestDox_ResultPrinter_Text,
                    PHPUnit2_Util_TestDox_NamePrettifier,
                    PHPUnit2_Util_TestDox_ResultPrinter,
                    PHPUnit2_Util_Fileloader, PHPUnit2_Util_Filter,
                    PHPUnit2_Util_Printer, PHPUnit2_Util_Skeleton
Package             PHPUnit2
Summary             Regression testing framework for unit tests.
Description         PHPUnit is a regression testing framework used
                    by the developer who implements unit tests in
                    PHP. This is the version to be used with PHP 5.
Maintainers         Sebastian Bergmann <sb@sebastian-bergmann.de>
                    (lead)
Version             2.3.6
Release Date        2006-05-31
Release License     BSD License
Release State       stable
Release Notes       * Fixed bug #7100: Install fails with
                    xdebug.2.0.0rc1-dev.
Release Deps        PHP >= 5.0.2
                    Extension dom ==
                    Extension pcre ==
                    Extension spl ==
                    Extension xdebug ==  (optional)
                    Package Benchmark ==
                    Package Console_Getopt ==
                    Package Log ==  (optional)
                    Package PEAR ==
Package.xml Version 1.0
Packaged With PEAR  1.4.9
Version
Previous Installed  - None -
Version
Last Modified       2008-12-22
 
D:\Tools\Works\pleiades\xampp\php>
 
 
D:\Tools\Works\pleiades\xampp\php>pear uninstall phpunit2
uninstall ok: channel://pear.php.net/PHPUnit2-2.3.6
 
D:\Tools\Works\pleiades\xampp\php>
 
 

インストールに必要なチャネルを登録

D:\Tools\Works\pleiades\xampp\php>pear channel-discover pear.phpunit.de
Adding Channel "pear.phpunit.de" succeeded
Discovery of channel "pear.phpunit.de" succeeded
 
D:\Tools\Works\pleiades\xampp\php>
 
D:\Tools\Works\pleiades\xampp\php>pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded
 
D:\Tools\Works\pleiades\xampp\php>
 
 

インストール

D:\Tools\Works\pleiades\xampp\php>pear install phpunit/PHPUnit
Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.1.0)
downloading PHPUnit-3.6.11.tgz ...
Starting to download PHPUnit-3.6.11.tgz (119,171 bytes)
.............done: 119,171 bytes
downloading File_Iterator-1.3.1.tgz ...
Starting to download File_Iterator-1.3.1.tgz (5,157 bytes)
...done: 5,157 bytes
downloading Text_Template-1.1.1.tgz ...
Starting to download Text_Template-1.1.1.tgz (3,622 bytes)
...done: 3,622 bytes
downloading PHP_CodeCoverage-1.1.3.tgz ...
Starting to download PHP_CodeCoverage-1.1.3.tgz (132,726 bytes)
...done: 132,726 bytes
downloading PHP_Timer-1.0.2.tgz ...
Starting to download PHP_Timer-1.0.2.tgz (3,686 bytes)
...done: 3,686 bytes
downloading PHPUnit_MockObject-1.1.1.tgz ...
Starting to download PHPUnit_MockObject-1.1.1.tgz (19,897 bytes)
...done: 19,897 bytes
downloading YAML-1.0.6.tgz ...
Starting to download YAML-1.0.6.tgz (10,010 bytes)
...done: 10,010 bytes
downloading PHP_TokenStream-1.1.3.tgz ...
Starting to download PHP_TokenStream-1.1.3.tgz (9,860 bytes)
...done: 9,860 bytes
install ok: channel://pear.phpunit.de/File_Iterator-1.3.1
install ok: channel://pear.phpunit.de/Text_Template-1.1.1
install ok: channel://pear.phpunit.de/PHP_Timer-1.0.2
install ok: channel://pear.symfony-project.com/YAML-1.0.6
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.3
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.3
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.1
install ok: channel://pear.phpunit.de/PHPUnit-3.6.11
 
D:\Tools\Works\pleiades\xampp\php>
 
 

バージョンを確認

D:\Tools\Works\pleiades\xampp\php>phpunit --version
PHPUnit 3.6.11 by Sebastian Bergmann.
 
 
D:\Tools\Works\pleiades\xampp\php>
 
 

最終更新:2012年07月11日 22:02