gpt4 book ai didi

添加文件夹时 Laravel 中的 PHPUnit 不运行

转载 作者:可可西里 更新时间:2023-10-31 23:05:14 25 4
gpt4 key购买 nike

我想将我的测试分解到他们的 M、V、C 文件夹中。所以我有:

/tests
/models
/views
/controllers
TestCase.php

例如,我在 /controllers 中有一个 UsersControllerTest.php:

class UsersControllerTest extends TestCase {

public function testSimple()
{
$this->assertTrue(true);
}

}

当我运行 phpunit 时,我得到的只是从 PATH_TO_phpunit.xml 读取的配置。当我在文件夹中添加测试文件时出现问题。如果我将该测试文件移动到根 /tests 文件夹,那么一切正常。

我试图编辑 phpunit.xml 文件以包括:

<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests</directory>
<directory>./app/tests/controllers</directory>
</testsuite>
</testsuites>

但是还是不行

最佳答案

解决方案比我预期的要简单得多。您所要做的就是在 phpunit.xml 文件中的目录路径末尾添加一个星号 *:

<testsuites>
<testsuite name="Application Test Suite">
<directory>./app/tests/*</directory>
</testsuite>
</testsuites>

关于添加文件夹时 Laravel 中的 PHPUnit 不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com