Невозможно запустить одиночный тест с поставщиком данных в PHPUnit

У меня проблема при использовании командной строки для запуска тестов: если я запускаю 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, 0),
          array(0, 1, 1),
          array(1, 0, 1),
          array(1, 1, 3)
        );
    }
}

?>

Ответы на вопрос(4)

Ваш ответ на вопрос