运行PHPUnit测试时出错
尝试在PHPUnit中运行测试时出错。即使我自己键入运行PHPUnit测试时出错,phpunit,Phpunit,尝试在PHPUnit中运行测试时出错。即使我自己键入phpunit,我仍然会得到一个错误。当我在Bootstrap文件夹外调用它时,它工作正常 Configuration read from /home/milen/Documents/codific/icho/module/Application/tests/phpunit.xml PHP Fatal error: Call to a member function getId() on a non-object in /home/milen
phpunit
,我仍然会得到一个错误。当我在Bootstrap文件夹外调用它时,它工作正常
Configuration read from /home/milen/Documents/codific/icho/module/Application/tests/phpunit.xml
PHP Fatal error: Call to a member function getId() on a non-object in /home/milen/Documents/codific/icho/module/Application/tests/ApplicationTest/Controller/PoCourseTest.php on line 268
PHP Stack trace:
PHP 1. {main}() /usr/bin/phpunit:0
PHP 2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:46
PHP 3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:129
PHP 4. PHPUnit_TextUI_TestRunner->doRun() /usr/share/php/PHPUnit/TextUI/Command.php:176
PHP 5. PHPUnit_Framework_TestSuite->run() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:426
PHP 6. PHPUnit_Extensions_SeleniumTestCase->run() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit/src/Framework/TestSuite.php:699
PHP 7. PHPUnit_Framework_TestCase->run() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit-selenium/PHPUnit/Extensions/SeleniumTestCase.php:648
PHP 8. PHPUnit_Framework_TestResult->run() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit/src/Framework/TestCase.php:760
PHP 9. PHPUnit_Framework_TestCase->runBare() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit/src/Framework/TestResult.php:686
PHP 10. PoCourseTest->tearDown() /home/milen/Documents/codific/icho/vendor/phpunit/phpunit/src/Framework/TestCase.php:852
我试图重新安装它,但运气不好。当我为PHPUnit定义了一个bootstap.php文件来运行PHPUnit时,我通常会看到这样一个错误,该文件在PHPUnit.xml文件中指定。使用此设置时,您需要小心运行测试的位置,以便正确运行引导文件。这不是PHPUnit本身的问题,而是PHPUnit.xml文件的副作用
这种情况似乎是这样的,因为您声明,当您不在名为“Bootstrap”(what/where)的文件夹中时,PHPUnit工作正常。但是除了错误转储之外,如果没有更多的信息,这将很难确定。我认为这个问题可以用这个来解决
我认为这不是配置问题,而是安装和拆卸方法中的代码执行问题。试试laravel homestead,它是现成的,如果您遇到同样的问题,我们会知道您的/默认设置以提供帮助。谢谢。发布第一个错误所指的代码并从那里回溯。如果phpunit本身返回一个错误,那么也将其发布。