我使用命令行运行测试时遇到问题:如果我运行PHPunit这样:
PHPunit -–no-configuration -–filter testAdd DataTest DataProviderTest.PHP
它工作正常
但是我们使用正则表达式来精确地指定要测试的方法的名称:
PHPunit -–no-configuration -–filter /::testAdd$/ DataTest DataProviderTest.PHP
<?PHP class DataTest extends PHPUnit_Framework_TestCase { /** * @dataProvider provider */ public function testAdd($a,$b,$c) { $this->assertEquals($c,$a + $b); } public function provider() { return array( array(0,0),array(0,1,1),array(1,3) ); } } ?>