Phpunit 找不到测试,没有执行测试(Laravel)
Phpunit cannot find test, No test executed(Laravel)
我在 laravel 5.5 中使用 phpunit。
当我 运行 使用
进行测试时
vendor/bin/phpunit .
显示错误
no tests excucted.
在phpunit.xml文件中我设置了测试目录的后缀。
但是不知道是什么问题
你能分享你工作的更多细节吗?如果您是 laravel 的新手,可以关注:https://www.youtube.com/watch?v=3uYXAcit_Sg&list=PL3VM-unCzF8iPERY07XRw0JXG_c50CapR。有一步一步的指导方针
我解决了问题。
解决方法在这里:
https://phpunit.readthedocs.io/en/7.1/installation.html#windows
我写这篇文章是为了防止来自 Laravel 8 的人发现类似的错误。
今天我学习了 TDD,并按照 Youtube 中的教程进行操作。在一个阶段,我创建了一个与教程中解释的名称相似的测试函数,
.
但是随后出现错误“未执行测试!”出现。
类似这个问题。
我已经检查并确保文件名后缀为 'Test' 字。
.
我不知道怎么了。但是后来在深入研究之后,结果发现在 Laravel 8(或者也可能是之前的版本)中,测试函数名称必须以 Test.
为前缀
例如
public function check_family()
=> 无效
public function test_check_family()
=> 工作
我在 laravel 5.5 中使用 phpunit。
当我 运行 使用
进行测试时vendor/bin/phpunit .
显示错误
no tests excucted.
在phpunit.xml文件中我设置了测试目录的后缀。
但是不知道是什么问题
你能分享你工作的更多细节吗?如果您是 laravel 的新手,可以关注:https://www.youtube.com/watch?v=3uYXAcit_Sg&list=PL3VM-unCzF8iPERY07XRw0JXG_c50CapR。有一步一步的指导方针
我解决了问题。
解决方法在这里:
https://phpunit.readthedocs.io/en/7.1/installation.html#windows
我写这篇文章是为了防止来自 Laravel 8 的人发现类似的错误。
今天我学习了 TDD,并按照 Youtube 中的教程进行操作。在一个阶段,我创建了一个与教程中解释的名称相似的测试函数, . 但是随后出现错误“未执行测试!”出现。
类似这个问题。 我已经检查并确保文件名后缀为 'Test' 字。 . 我不知道怎么了。但是后来在深入研究之后,结果发现在 Laravel 8(或者也可能是之前的版本)中,测试函数名称必须以 Test.
为前缀例如
public function check_family()
=> 无效
public function test_check_family()
=> 工作