Laravel phpunit 跳过自定义测试文件

Posted

技术标签:

【中文标题】Laravel phpunit 跳过自定义测试文件【英文标题】:Laravel phpunit skipping custom test files 【发布时间】:2016-10-29 21:00:35 【问题描述】:

我已经使用命令创建了一个 laravel 测试文件

php artisan make:test EventUserRelations

当我运行 phpunit 时,就好像该文件甚至不存在一样。我试图让测试失败只是为了确保它正在被测试。这是文件中的代码:

class EventUserRelations extends TestCase

    public function testExample()
    
        $this->fail();
    

这是结果。

phpunit --debug

PHPUnit 5.4.6 by Sebastian Bergmann and contributors.


Starting test 'ExampleTest::testBasicExample'.
.                                                                   1 / 1 (100%)

Time: 119 ms, Memory: 20.75MB

【问题讨论】:

【参考方案1】:

在 Laravel 中测试文件需要以 ..test.php 结尾。因此,将EventUserRelations.php 更改为EventUserRelationsTest.php,它应该可以工作。

【讨论】:

以上是关于Laravel phpunit 跳过自定义测试文件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 中通过自定义命令创建 service 服务层文件

如何跳过 PHPunit 中的测试?

Laravel / PHPUnit:运行测试时没有模拟类

如何使用 laravel 和 phpunit 测试文件上传?

Laravel 和 phpunit - 无法进行测试

laravel 4 无法让 phpunit 测试工作