Код: Выделить всё
/**
* @dataProvider provideSomeStuff
*/
public function testSomething($a, $b, $c)
{
...
}
/**
* @dataProvider provideSomeStuff
* @depends testSomething
*/
public function testSomethingElse($a, $b, $c)
{
...
}
/**
* @depends testSomething
*/
public function testMoreStuff()
{
...
}
// Several more tests with the exact same setup as testMoreStuff
Примечание
Когда тест получает входные данные как от метода @dataProvider, так и от одного или нескольких тестов, от которых он @зависит, аргументы от поставщика данных будут предшествовать аргументам от зависимых тестов.
Примечание
Если тест зависит от теста, использующего поставщиков данных, зависимый тест будет выполнен, когда тест, от которого он зависит, будет успешным хотя бы для одного данных. набор. Результат теста, в котором используются поставщики данных, не может быть внедрен в зависимый тест.
Поэтому я понятия не имею, почему он просто пропускает все мои тесты. Я боролся с этим уже несколько часов, кто-нибудь, помогите мне. Вот полный тестовый код на случай, если проблема не может быть выведена из приведенного выше псевдокода.
Снимок экрана с результатами теста:

Подробнее здесь: https://stackoverflow.com/questions/110 ... -succeeded