Seen e.g. in this build for this empty change:
> MediaWiki\Composer\PhpUnitSplitter\PhpUnitXmlManager::listTestsNotice
Running `phpunit --list-tests-xml` to get a list of expected tests ...
> Composer\Config::disableProcessTimeout
Using PHP 8.3.30
Running with MediaWiki settings because there might be integration tests
PHP Fatal error: Uncaught Error: Call to undefined method Wikibase\Client\Tests\Integration\DataAccess\Scribunto\WikibaseLibraryTestCase::suite() in /workspace/src/extensions/WikibaseLexeme/tests/phpunit/mediawiki/Scribunto/WikibaseLexemeLibraryTestCase.php:72
Stack trace:
#0 [internal function]: Wikibase\Lexeme\Tests\MediaWiki\Scribunto\WikibaseLexemeLibraryTestCase::suite()
#1 /workspace/src/vendor/phpunit/phpunit/src/Framework/TestSuite.php(486): ReflectionMethod->invoke()
#2 /workspace/src/vendor/phpunit/phpunit/src/Framework/TestSuite.php(537): PHPUnit\Framework\TestSuite->addTestFile()
#3 /workspace/src/tests/phpunit/suites/ExtensionsTestSuite.php(37): PHPUnit\Framework\TestSuite->addTestFiles()
#4 /workspace/src/tests/phpunit/suites/ExtensionsTestSuite.php(46): ExtensionsTestSuite->__construct()
#5 [internal function]: ExtensionsTestSuite::suite()
#6 /workspace/src/vendor/phpunit/phpunit/src/Framework/TestSuite.php(486): ReflectionMethod->invoke()
#7 /workspace/src/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php(84): PHPUnit\Framework\TestSuite->addTestFile()
#8 /workspace/src/vendor/phpunit/phpunit/src/TextUI/Command.php(391): PHPUnit\TextUI\TestSuiteMapper->map()
#9 /workspace/src/vendor/phpunit/phpunit/src/TextUI/Command.php(114): PHPUnit\TextUI\Command->handleArguments()
#10 /workspace/src/vendor/phpunit/phpunit/src/TextUI/Command.php(99): PHPUnit\TextUI\Command->run()
#11 /workspace/src/vendor/phpunit/phpunit/phpunit(107): PHPUnit\TextUI\Command::main()
#12 /workspace/src/vendor/bin/phpunit(122): include('...')
#13 {main}
Next PHPUnit\TextUI\RuntimeException: Call to undefined method Wikibase\Client\Tests\Integration\DataAccess\Scribunto\WikibaseLibraryTestCase::suite() in /workspace/src/vendor/phpunit/phpunit/src/TextUI/Command.php:101
Stack trace:
#0 /workspace/src/vendor/phpunit/phpunit/phpunit(107): PHPUnit\TextUI\Command::main()
#1 /workspace/src/vendor/bin/phpunit(122): include('...')
#2 {main}
thrown in /workspace/src/vendor/phpunit/phpunit/src/TextUI/Command.php on line 101Looks similar to T411340: Call to undefined method MediaWikiIntegrationTestCase::suite() in extensions/JsonConfig/tests/phpunit/JCLuaLibraryTest.php:48 – but in this case Scribunto should be available AFAICT (it’s mentioned as being cloned).