运行 使用 phpUnit 的单个测试

Run a single test with phpUnit

我目前正在我的 Symfony 应用程序中引入测试。其中一些失败了,运行 全部都失败了。

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

我已经测试过了:

使用我测试的命名空间,但以

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

Cannot open file "ApptestsControllerDefaultControllerTest.php".

和我的测试的相对路径,它导致:

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

Cannot open file "tests/Controller/DefaultControllerTest.php".

你能试试 运行 完整的 phpunit 可执行文件吗?

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

命令的第二个版本应该有效。通过将 @group 放在 PHPdoc 部分到 运行 单个函数,您可以比测试文件更细粒度,如下所示:

/**
 * 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