运行 使用 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
我目前正在我的 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