phpunit issues

I have really struggled to find documentation on installing phpunit on my osx system so that I can start testing my yii applications. So far I have installed phpunit with composer, and have been able to run a test case. This is the first time I have gotten this far. Does anyone know why I am getting all these errors before my test will assert? Any suggestions on installing phpunit with yii in general is welcome.

This is also when I created a new projected using the yiic command. When I try and implement this into my companies previous projects I have no luck at all and cannot get it run at all.


Grants-MBP:tests grant$ ../../vendor/phpunit/phpunit/phpunit unit/DbTest.php 

PHP Warning:  include(PHP_Invoker.php): failed to open stream: No such file or directory in /Users/grant/Sites/yii-1.1.15/framework/YiiBase.php on line 427

PHP Stack trace:

PHP   1. {main}() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:0

PHP   2. PHPUnit_TextUI_Command::main() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:47

PHP   3. PHPUnit_TextUI_Command->run() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:100

PHP   4. PHPUnit_TextUI_Command->createRunner() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:113

PHP   5. PHPUnit_TextUI_TestRunner->__construct() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:178

PHP   6. PHPUnit_TextUI_TestRunner->getCodeCoverageFilter() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:64

PHP   7. PHPUnit_Util_Blacklist->getBlacklistedDirectories() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:1055

PHP   8. PHPUnit_Util_Blacklist->initialize() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:58

PHP   9. class_exists() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  10. spl_autoload_call() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  11. YiiBase::autoload() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:0

PHP Warning:  include(): Failed opening 'PHP_Invoker.php' for inclusion (include_path='.:/Users/grant/Sites/unittest/protected/components:/Users/grant/Sites/unittest/protected/models:/Users/grant/Sites/unittest/vendor/phpunit/phpunit-selenium:') in /Users/grant/Sites/yii-1.1.15/framework/YiiBase.php on line 427

PHP Stack trace:

PHP   1. {main}() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:0

PHP   2. PHPUnit_TextUI_Command::main() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:47

PHP   3. PHPUnit_TextUI_Command->run() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:100

PHP   4. PHPUnit_TextUI_Command->createRunner() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:113

PHP   5. PHPUnit_TextUI_TestRunner->__construct() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:178

PHP   6. PHPUnit_TextUI_TestRunner->getCodeCoverageFilter() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:64

PHP   7. PHPUnit_Util_Blacklist->getBlacklistedDirectories() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:1055

PHP   8. PHPUnit_Util_Blacklist->initialize() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:58

PHP   9. class_exists() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  10. spl_autoload_call() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  11. YiiBase::autoload() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:0

PHP Warning:  include(PHPUnit_Extensions_Database_TestCase.php): failed to open stream: No such file or directory in /Users/grant/Sites/yii-1.1.15/framework/YiiBase.php on line 427

PHP Stack trace:

PHP   1. {main}() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:0

PHP   2. PHPUnit_TextUI_Command::main() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:47

PHP   3. PHPUnit_TextUI_Command->run() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:100

PHP   4. PHPUnit_TextUI_Command->createRunner() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:113

PHP   5. PHPUnit_TextUI_TestRunner->__construct() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:178

PHP   6. PHPUnit_TextUI_TestRunner->getCodeCoverageFilter() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:64

PHP   7. PHPUnit_Util_Blacklist->getBlacklistedDirectories() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:1055

PHP   8. PHPUnit_Util_Blacklist->initialize() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:58

PHP   9. class_exists() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  10. spl_autoload_call() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  11. YiiBase::autoload() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:0

PHP Warning:  include(): Failed opening 'PHPUnit_Extensions_Database_TestCase.php' for inclusion (include_path='.:/Users/grant/Sites/unittest/protected/components:/Users/grant/Sites/unittest/protected/models:/Users/grant/Sites/unittest/vendor/phpunit/phpunit-selenium:') in /Users/grant/Sites/yii-1.1.15/framework/YiiBase.php on line 427

PHP Stack trace:

PHP   1. {main}() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:0

PHP   2. PHPUnit_TextUI_Command::main() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/phpunit:47

PHP   3. PHPUnit_TextUI_Command->run() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:100

PHP   4. PHPUnit_TextUI_Command->createRunner() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:113

PHP   5. PHPUnit_TextUI_TestRunner->__construct() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/Command.php:178

PHP   6. PHPUnit_TextUI_TestRunner->getCodeCoverageFilter() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:64

PHP   7. PHPUnit_Util_Blacklist->getBlacklistedDirectories() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:1055

PHP   8. PHPUnit_Util_Blacklist->initialize() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:58

PHP   9. class_exists() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  10. spl_autoload_call() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:91

PHP  11. YiiBase::autoload() /Users/grant/Sites/unittest/vendor/phpunit/phpunit/src/Util/Blacklist.php:0

PHPUnit 4.8.26 by Sebastian Bergmann and contributors.

Warning:        Deprecated configuration setting "selenium" used


.


Time: 83 ms, Memory: 6.75MB


OK (1 test, 1 assertion)



The next way I tried to set up a testing environment is using the phar archive and globally installing it in /usr/local/bin. This works out well, however when I run the sample SiteTest.php test I receive this error below.


Grants-MBP:tests grant$ phpunit functional/SiteTest.php 

PHP Fatal error:  Cannot redeclare class PHPUnit_Extensions_Selenium2TestCase in /Users/grant/Sites/yii-1.1.15/framework/test/PHPUnit/Extensions/Selenium2TestCase.php on line 560

PHP Stack trace:

PHP   1. {main}() /usr/local/bin/phpunit:0

PHP   2. PHPUnit_TextUI_Command::main() /usr/local/bin/phpunit:548

PHP   3. PHPUnit_TextUI_Command->run() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:100

PHP   4. PHPUnit_TextUI_Command->handleArguments() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:111

PHP   5. PHPUnit_TextUI_Command->handleBootstrap() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:598

PHP   6. PHPUnit_Util_Fileloader::checkAndLoad() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:779

PHP   7. PHPUnit_Util_Fileloader::load() phar:///usr/local/bin/phpunit/phpunit/Util/Fileloader.php:38

PHP   8. include_once() phar:///usr/local/bin/phpunit/phpunit/Util/Fileloader.php:56

PHP   9. require_once() /Users/grant/Sites/trackstart/protected/tests/bootstrap.php:8

PHP  10. spl_autoload_call() /Users/grant/Sites/trackstart/protected/tests/bootstrap.php:15

PHP  11. YiiBase::autoload() /Users/grant/Sites/trackstart/protected/tests/bootstrap.php:0

PHP  12. include() /Users/grant/Sites/yii-1.1.15/framework/YiiBase.php:401

Grants-MBP:tests grant$