2014-03-11 5 views
0

Я следовал инструкциям в точности, как описано здесь http://phpunit.de/getting-started.htmlPHPUnit бросает ошибку на пуму

Все шло нормально, но когда я выполнить следующую команду

phpunit --bootstrap src/autoload.php tests/MoneyTest 

Он бросает следующие ошибки

PHPUnit 4.0.4 by Sebastian Bergmann. 
PHP Fatal error: Class 'SebastianBergmann\Money\Money' not found in /Users/myname/Sites/lab/unittesting/tests/MoneyTest.php on line 54 
PHP Stack trace: 
PHP 1. {main}() /usr/local/bin/phpunit:0 
PHP 2. PHPUnit_TextUI_Command::main() /usr/local/bin/phpunit:581 
PHP 3. PHPUnit_TextUI_Command->run() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:132 
PHP 4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:179 
PHP 5. PHPUnit_Framework_TestSuite->run() phar:///usr/local/bin/phpunit/phpunit/TextUI/TestRunner.php:419 
PHP 6. PHPUnit_Framework_TestCase->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestSuite.php:722 
PHP 7. PHPUnit_Framework_TestResult->run() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:764 
PHP 8. PHPUnit_Framework_TestCase->runBare() phar:///usr/local/bin/phpunit/phpunit/Framework/TestResult.php:692 
PHP 9. PHPUnit_Framework_TestCase->runTest() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:824 
PHP 10. ReflectionMethod->invokeArgs() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:956 
PHP 11. SebastianBergmann\Money\MoneyTest->testExceptionIsRaisedForInvalidConstructorArguments() phar:///usr/local/bin/phpunit/phpunit/Framework/TestCase.php:956 

Любая идея, что может быть причиной?

Благодаря

ответ

1

Следующие инструкции работали для меня:

$ git clone https://github.com/sebastianbergmann/money

$ cd money

$ phpunit --bootstrap src/autoload.php tests/MoneyTest

PHPUnit 3.7.32 by Sebastian Bergmann. 

...................... 

Time: 882 ms, Memory: 3.25Mb 

OK (22 tests, 41 assertions) 

Имейте в виду, что я с помощью 3.7.32 и вы USI 4.0 4.0. Если он все еще не работает, это может быть ошибкой.

+0

Спасибо Stefano, Это сработало для меня. Раньше я не получал все файлы, просто скопировал файл класса Money и файл класса TestMoney. – Musa

Смежные вопросы