Accept non-fully qualified TestCase in StructureTest
authorLucas Werkmeister <lucas.werkmeister@wikimedia.de>
Mon, 26 Feb 2018 17:04:33 +0000 (18:04 +0100)
committerLucas Werkmeister <lucas.werkmeister@wikimedia.de>
Mon, 26 Feb 2018 17:06:27 +0000 (18:06 +0100)
This makes StructureTest also recognize test classes which look like

    use PHPUnit\Framework\TestCase;

    class FooTest extends TestCase {

instead of

    class FooTest extends \PHPUnit\Framework\TestCase {

This form is preferred, for instance, in Wikibase code.

Bug: T188276
Change-Id: I5bef035df33d317893ad3ba195ecb75f3b09a62f

tests/phpunit/structure/StructureTest.php

index 3543463..4df791e 100644 (file)
@@ -26,6 +26,7 @@ class StructureTest extends MediaWikiTestCase {
                        'ResourceLoaderTestCase',
                        'PHPUnit_Framework_TestCase',
                        '\\?PHPUnit\\Framework\\TestCase',
+                       'TestCase', // \PHPUnit\Framework\TestCase with appropriate use statement
                        'DumpTestCase',
                ] );
                $testClassRegex = "^class .* extends ($testClassRegex)";