diff --git a/src/Framework/TestSuite.php b/src/Framework/TestSuite.php index 40694d06214..0f979175707 100644 --- a/src/Framework/TestSuite.php +++ b/src/Framework/TestSuite.php @@ -348,7 +348,7 @@ public function addTestFile($filename) } foreach ($newClasses as $className) { - if ($className === 'PHPUnit_Framework_TestSuite_DataProvider') { + if (strpos($className, 'PHPUnit_Framework') === 0) { continue; } diff --git a/tests/TextUI/dataprovider-issue-2922.phpt b/tests/TextUI/dataprovider-issue-2922.phpt new file mode 100644 index 00000000000..3de85a9a510 --- /dev/null +++ b/tests/TextUI/dataprovider-issue-2922.phpt @@ -0,0 +1,18 @@ +--TEST-- +phpunit --exclude-group=foo ../_files/DataProviderIssue2922 +--FILE-- +assertTrue(true); + } + + public function provide() + { + throw new \Exception(); + } +} diff --git a/tests/_files/DataProviderIssue2922/SecondTest.php b/tests/_files/DataProviderIssue2922/SecondTest.php new file mode 100644 index 00000000000..570ae560908 --- /dev/null +++ b/tests/_files/DataProviderIssue2922/SecondTest.php @@ -0,0 +1,14 @@ +assertTrue(true); + } +}