繁体   English   中英

Laravel 5 phpunit没有运行测试

[英]Laravel 5 phpunit is not running tests

我已经在这几天没有成功了。 运行Laravel 5.1 据我了解,根据Laravel文件。

tests目录中提供了一个ExampleTest.php文件。 安装新的Laravel应用程序后,只需在命令行上运行phpunit即可运行测试。

好吧,运行phpunit我发现它没有全局安装,位于vendor/bin/phpunit 继续运行vendor/bin/phpunit为我提供了一个屏幕,其中包含phpunit的所有命令选项。 它实际上没有进行任何测试。

我搜索了更多,并发现一个帖子 ,提到它可能是一个symlink问题。 我按照帖子中的说明没有成功。 从内存中我从作曲家安装了Laravel ,所以symlink不应该是一个问题。

这些说明涉及删除各种文件。 我注意到作曲家在更新时从其缓存中提取文件。 所以我清除了它的缓存并再次遵循该过程。 仍然没有成功。

什么是没有运行的测试? 我的智慧结束了。 特别是因为它应该可以轻松地运行。

最后我没有正确调用bat文件。 我之前在跑步

C:\\localhost\\myProject\\vendor\\bin> phpunit

相反,我需要运行

C:\\localhost\\myproject> call vendor\\bin\\phpunit

因此,它现在引用带有测试位置信息的phpunit.xml文件。

你需要全局安装phpunit: composer global require phpunit/phpunit

然后你可以从你的项目根运行phpunit

您可以运行项目附带的phpunit,只需转到您的项目根目录并运行./vendor/bin/phpunit ,这样测试将按照应有的方式执行,如果失败,您可以获得反馈。

出于某种原因,我还没弄清楚如果你在你的计算机上全局安装phpunit,你将无法获得测试的反馈。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM