如何从phpunit中的数据提供程序运行一个特定数据

Dee*_*han 4 phpunit

如果我只用来自数据提供者的一个数据进行测试,该怎么办?

我在此线程上尝试了该解决方案,但无法正常工作。 无法在PHPUnit中使用数据提供程序运行单个测试

Dee*_*han 5

我发现,只需添加#n就可以为数字索引的数据提供程序工作。

phpunit --filter ClassName::testName#datasetNumber
Run Code Online (Sandbox Code Playgroud)

添加@name用于关联索引的命名数据提供程序。

phpunit --filter ClassName::testName@datasetName
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用正则表达式。有关更多示例,请参见文档。