如何在 PHPUnit 中运行一个特定的测试?
大家好!我是 PHPUnit 的新手,一直搞不清楚如何运行单个测试。我有一个很大的测试类 UserServiceTest.php,里面有十几个方法。当我在控制台运行 phpunit 时,它会一次性运行所有测试。这非常耗时,尤其是我在修改某个特定方法并想快速测试它的时候。
以下是我的测试类示例:
<?php
use PHPUnit\Framework\TestCase;
class UserServiceTest extends TestCase
{
public function testCreateUser(): void
{
// ... 很多代码
}
public function testUpdateUser(): void
{
// ... 很多代码
}
public function testDeleteUser(): void
{
// ... 很多代码,我现在正在修改它
}
}
?>
我谷歌过,但找到了很多不同的选项:--filter 标志、--group 标志、一些 xml 配置文件。我试过写 phpunit --filter testDeleteUser,