Phpunit找不到测试,没有测试执行(Laravel)

时间:2018-04-22 12:58:39

标签: phpunit laravel-5.5

我在laravel 5.5中使用phpunit。

当我使用

运行测试时
vendor/bin/phpunit .

显示错误

no tests excucted.

在phpunit.xml文件中,我设置了测试目录的后缀。

但我不知道这是什么问题。

3 个答案:

答案 0 :(得分:0)

您可以分享更多工作细节吗?如果您是laravel的新人,可以关注:https://www.youtube.com/watch?v=3uYXAcit_Sg&list=PL3VM-unCzF8iPERY07XRw0JXG_c50CapR。有分步指南

答案 1 :(得分:0)

我解决了这个问题。

解决方案就在这里:

https://phpunit.readthedocs.io/en/7.1/installation.html#windows

答案 2 :(得分:0)

我写这个是为了以防来自 Laravel 8 的人发现类似的错误。

今天我学习了 TDD 并学习了 Youtube 中的教程。在一个阶段,我创建了一个与教程中解释的名称相似的测试函数, . 但随后出现错误“未执行测试!”出现。

类似于这个问题。 我已经检查并确保文件名后缀为“Test”字样。 . 我不知道怎么了。但是经过仔细研究,发现在 Laravel 8(或者也可能是之前的版本)中,测试 FUNCTION NAME 必须以 Test 为前缀。

例如

public function check_family() => 不起作用

public function test_check_family() => 工作