如果我想从数据提供程序中仅使用一个数据来运行测试,该怎么做?
我尝试了此线程中的解决方案,但没有成功。 PHPUnit中无法使用数据提供程序运行单个测试
我发现只需添加#n
就可轻松处理数字索引数据提供者。
phpunit --filter ClassName::testName#datasetNumber
添加@name
来为关联索引的命名数据提供程序命名。
phpunit --filter ClassName::testName@datasetName
您也可以使用正则表达式。请参阅文档以获取更多示例。
如果数据集的名称包含空格,不仅可以使用引号,还可以使用“\”(至少在像sh或bash这样的shell中)
phpunit --filter ClassName::testCase@data\ set\ name
"
,不需要在空格前使用反斜杠。 - hejdav