【发布时间】:2015-09-14 10:55:04
【问题描述】:
如果我只需要运行类中的一项测试,例如
phpunit --filter someTest tests/ExampleTest.php
PHPUnit 仍然为该类中的所有测试初始化 dataProviders,就我而言,这需要大量时间。 有没有办法只为执行的方法初始化 dataProvider?
【问题讨论】:
-
你能不能简单地将测试分成不同的文件,这样你就不需要初始化所有的数据提供者了?
-
不是变种。我只是为一个模块写了一个大的测试文件。在编写测试后我运行它。当有很多测试时,数据初始化确实需要一段时间,而当我添加测试时,我实际上只需要检查这个测试并仅为它初始化 dataProvider。
标签: php unit-testing phpunit