diff --git a/guides/development/testing/unit/php-unit.md b/guides/development/testing/unit/php-unit.md index 1a80ef447..5b437c96f 100644 --- a/guides/development/testing/unit/php-unit.md +++ b/guides/development/testing/unit/php-unit.md @@ -100,7 +100,13 @@ class UsedClassesAvailableTest extends TestCase foreach ($this->getPluginClasses() as $class) { $classRelativePath = str_replace(['.php', '/'], ['', '\\'], $class->getRelativePathname()); - $this->getMockBuilder($namespace . '\\' . $classRelativePath) + /** @var class-string $className */ + $className = $namespace . '\\' . $classRelativePath; + if (trait_exists($className, false) || enum_exists($className, false)) { + continue; + } + + $this->getMockBuilder($className) ->disableOriginalConstructor() ->getMock(); }