Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行PHPUnit测试时出错_Phpunit - Fatal编程技术网

运行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中运行测试时出错。即使我自己键入
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本身返回一个错误,那么也将其发布。