Skip to content

--random-order --resolve-dependencies does not work with dataProvider #3168

@bcremer

Description

@bcremer
Q A
PHPUnit version 7.2.4
PHP version 7.2.6
Installation Method Both
<?php

class Repro extends \PHPUnit\Framework\TestCase
{
    public function someDataProvider(): array
    {
        return [['some values']];
    }

    public function testFirst(): void
    {
        self::assertTrue(true);
    }

    /**
     * @depends testFirst
     * @dataProvider someDataProvider
     */
    public function testSecond($value)
    {
        self::assertTrue(true);
    }
}
$ wget https://phar.phpunit.de/phpunit-7.2.phar

$ php phpunit-7.2.phar Repro.php --random-order --resolve-dependencies --debug 
PHPUnit 7.2.4 by Sebastian Bergmann and contributors.

Test 'Repro::testSecond with data set #0 ('some values')' started
Test 'Repro::testSecond with data set #0 ('some values')' ended
Test 'Repro::testFirst' started
Test 'Repro::testFirst' ended


Time: 129 ms, Memory: 10.00MB

OK, but incomplete, skipped, or risky tests!
Tests: 2, Assertions: 1, Skipped: 1.

Edit:
Closed as duplicate of #3093.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions