0

我目前正在我的 Symfony 应用程序中引入测试。其中一些失败了,运行它们需要很长时间。

是否可以使用 simpl-phpunit 命令运行单个测试?

我已经测试过:

使用我的测试的名称空间,但最终得到

./vendor/bin/simple-phpunit App\tests\Controller\DefaultControllerTest

无法打开文件“ApptestsControllerDefaultControllerTest.php”。

并且使用我的测试的相对路径,它会导致:

./vendor/bin/simple-phpunit tests/Controller/DefaultControllerTest

无法打开文件“tests/Controller/DefaultControllerTest.php”。

4

1 回答 1

1

您可以尝试运行完整的 phpunit 可执行文件吗?

./vendor/bin/phpunit tests/Controller/DefaultControllerTest

该命令的第二个版本应该可以工作。通过在 PHPdoc 部分中添加 @group 来运行单个函数,您可以比测试文件更细粒度,如下所示:

/**
 * A basic test example.
 * @group test
 * @return void
 */

public function testHomePage()
{
    // basic get test
    $this->get('')->assertStatus(200)
        ->assertSee('Home');
}

运行它

./vendor/bin/phpunit --group=test
于 2019-12-19T11:17:20.357 回答