Laravel 5 : PHPunit 无法启动,抛出内部服务器错误
Laravel 5 : PHPunit wont start, throws internal server error
我刚刚为我实现的新控制器编写了测试,并且想要 运行 它们但是 phpunit 给了我以下错误...我 运行ning laravel 5.2。我想知道你们中是否有人知道它可能来自哪里?
提前感谢您的帮助:)
马丁
$ phpunit
PHPUnit 5.6.1 by Sebastian Bergmann and contributors.
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Internal Server Error</title>
<style type="text/css">
/*<![CDATA[*/
body {font-family:"Verdana";font-weight:normal;color:black;background-color:white;}
h1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
h2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
h3 {font-family:"Verdana";font-weight:bold;font-size:11pt}
p {font-family:"Verdana";font-weight:normal;color:black;font-size:9pt;margin-top: -5px}
.version {color: gray;font-size:8pt;border-top:1px solid #aaaaaa;}
/*]]>*/
</style>
</head>
<body>
<h1>Internal Server Error</h1>
<h2>include(DB.php): failed to open stream: No such file or directory</h2>
<p>
An internal error occurred while the Web server was processing your request.
Please contact the webmaster to report this problem.
</p>
<p>
Thank you.
</p>
<div class="version">
2016-10-13 13:27:21 </div>
</body>
您的测试是什么样的,什么时候出现此错误?您是否仅尝试了 运行 个特定测试,例如:
phpunit tests/someTest.php
一般故障排除:
尝试运行
composer dump-autoload
之后:
composer install
此外,除非您将其设置为全局,否则请为 phpunit 设置一个别名
从项目根目录尝试以下命令:
./vendor/bin/phpunit
您还可以添加 is 作为别名:
alias phpunit="/{pathtoproject}/vendor/bin/phpunit"
最后但同样重要的是,您可以尝试在您的 .bash_profile:
export PATH=$PATH:~/.composer/vendor/bin
我们删除了 Yii,制作了我们自己的基于角色的系统,现在 PHPunit 启动了!我们收到另一个错误,但与此问题无关,感谢您的帮助:)
我刚刚为我实现的新控制器编写了测试,并且想要 运行 它们但是 phpunit 给了我以下错误...我 运行ning laravel 5.2。我想知道你们中是否有人知道它可能来自哪里?
提前感谢您的帮助:)
马丁
$ phpunit
PHPUnit 5.6.1 by Sebastian Bergmann and contributors.
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Internal Server Error</title>
<style type="text/css">
/*<![CDATA[*/
body {font-family:"Verdana";font-weight:normal;color:black;background-color:white;}
h1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
h2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
h3 {font-family:"Verdana";font-weight:bold;font-size:11pt}
p {font-family:"Verdana";font-weight:normal;color:black;font-size:9pt;margin-top: -5px}
.version {color: gray;font-size:8pt;border-top:1px solid #aaaaaa;}
/*]]>*/
</style>
</head>
<body>
<h1>Internal Server Error</h1>
<h2>include(DB.php): failed to open stream: No such file or directory</h2>
<p>
An internal error occurred while the Web server was processing your request.
Please contact the webmaster to report this problem.
</p>
<p>
Thank you.
</p>
<div class="version">
2016-10-13 13:27:21 </div>
</body>
您的测试是什么样的,什么时候出现此错误?您是否仅尝试了 运行 个特定测试,例如:
phpunit tests/someTest.php
一般故障排除:
尝试运行
composer dump-autoload
之后:
composer install
此外,除非您将其设置为全局,否则请为 phpunit 设置一个别名
从项目根目录尝试以下命令:
./vendor/bin/phpunit
您还可以添加 is 作为别名:
alias phpunit="/{pathtoproject}/vendor/bin/phpunit"
最后但同样重要的是,您可以尝试在您的 .bash_profile:
export PATH=$PATH:~/.composer/vendor/bin
我们删除了 Yii,制作了我们自己的基于角色的系统,现在 PHPunit 启动了!我们收到另一个错误,但与此问题无关,感谢您的帮助:)