Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate test suite error related to Mockery #162

Open
aik099 opened this issue May 21, 2016 · 4 comments
Open

Investigate test suite error related to Mockery #162

aik099 opened this issue May 21, 2016 · 4 comments

Comments

@aik099
Copy link
Member

aik099 commented May 21, 2016

Stack trace:

PHP Fatal error:  Class Mockery\Adapter\Phpunit\TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addWarning) in /path/to/project/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php on line 93
PHP Stack trace:
PHP   1. {main}() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:514
PHP   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:106
PHP   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:155
PHP   5. PHPUnit_TextUI_TestRunner->handleConfiguration() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:153
PHP   6. class_exists() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   7. spl_autoload_call() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   8. Composer\Autoload\ClassLoader->loadClass() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   9. Composer\Autoload\includeFile() /path/to/project/vendor/composer/ClassLoader.php:301
PHP  10. include() /path/to/project/vendor/composer/ClassLoader.php:412

Fatal error: Class Mockery\Adapter\Phpunit\TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addWarning) in /path/to/project/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php on line 93

Call Stack:
    0.0094     649544   1. {main}() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:0
    0.0984   11710144   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:514
    0.0984   11710768   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:106
    0.4121   23822608   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:155
    0.4121   23823784   5. PHPUnit_TextUI_TestRunner->handleConfiguration() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:153
    0.4123   23829416   6. class_exists() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4123   23829784   7. spl_autoload_call() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4123   23829840   8. Composer\Autoload\ClassLoader->loadClass() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4124   23830056   9. Composer\Autoload\includeFile() /path/to/project/vendor/composer/ClassLoader.php:301
    0.4125   23850752  10. include('/path/to/project/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php') /path/to/project/vendor/composer/ClassLoader.php:412
@aik099
Copy link
Member Author

aik099 commented May 21, 2016

@slde-gorillaman, which version of Mockery and PHP are you using?

@ghost
Copy link

ghost commented May 21, 2016

Here is the error I got with PhpUnit -v 5.1.0 and Mockery 0.9.4

PHP Fatal error:  Class Mockery\Adapter\Phpunit\TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addWarning) in /Users/slde-gorillaman/source/github.com/slde-gorillaman/qa-tools/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php on line 93
PHP Stack trace:
PHP   1. {main}() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:0
PHP   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:514
PHP   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:106
PHP   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:155
PHP   5. PHPUnit_TextUI_TestRunner->handleConfiguration() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:153
PHP   6. class_exists() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   7. spl_autoload_call() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   8. Composer\Autoload\ClassLoader->loadClass() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
PHP   9. Composer\Autoload\includeFile() /[]/qa-tools/vendor/composer/ClassLoader.php:301
PHP  10. include() /[]/qa-tools/vendor/composer/ClassLoader.php:412

Fatal error: Class Mockery\Adapter\Phpunit\TestListener contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (PHPUnit_Framework_TestListener::addWarning) in /[]/qa-tools/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php on line 93

Call Stack:
    0.0094     649544   1. {main}() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:0
    0.0984   11710144   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar:514
    0.0984   11710768   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:106
    0.4121   23822608   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/Command.php:155
    0.4121   23823784   5. PHPUnit_TextUI_TestRunner->handleConfiguration() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:153
    0.4123   23829416   6. class_exists() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4123   23829784   7. spl_autoload_call() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4123   23829840   8. Composer\Autoload\ClassLoader->loadClass() phar:///usr/local/Cellar/phpunit/5.1.0/libexec/phpunit-5.1.0.phar/phpunit/TextUI/TestRunner.php:808
    0.4124   23830056   9. Composer\Autoload\includeFile() /[]/qa-tools/vendor/composer/ClassLoader.php:301
    0.4125   23850752  10. include('/[]/qa-tools/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php') /[]/qa-tools/vendor/composer/ClassLoader.php:412

After I updated PhpUnit to v. 5.1.7 the tests executed.

@aik099
Copy link
Member Author

aik099 commented May 21, 2016

I've installed PHPUnit like this composer require phpunit/phpunit on PHP 5.6 and got PHPUnit 5.3.4 back. Test suite was able to run:

PHPUnit 5.3.4 by Sebastian Bergmann and contributors.

Runtime:       PHP 5.6.2
Configuration: /path/to/project/phpunit.xml

...............................................................  63 / 713 (  8%)
............................................................... 126 / 713 ( 17%)
............................................................... 189 / 713 ( 26%)
............................................................... 252 / 713 ( 35%)
............................................................... 315 / 713 ( 44%)
............................................................... 378 / 713 ( 53%)
............................................................... 441 / 713 ( 61%)
............................................................... 504 / 713 ( 70%)
............................................................... 567 / 713 ( 79%)
............................................................... 630 / 713 ( 88%)
............................................................... 693 / 713 ( 97%)
....................                                            713 / 713 (100%)

Time: 27.07 seconds, Memory: 51.00MB

OK (713 tests, 6255 assertions)

Therefore I'm unable to reproduce issue locally.

@aik099
Copy link
Member Author

aik099 commented Jun 23, 2016

@slde-gorillaman , still an issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant