Created at 2023-10-02 16:20:10 , with PHPMetrics v2.8.2 (Jean-François Lépine).
Test suites
7
Assertions
65
classes never called by tests (75 %)
12

These classes are never called by tests

Tests with high Cyclomatic number or high probability of bugs should be covered by unit tests.
Class Cyclomatic Bugs
Modules\Tag\Theme\Backend\Components\TagSelector\BaseView 2 0.05
Modules\Tag\Models\PermissionCategory 1 0
Modules\Tag\Models\TagType 1 0
Modules\Tag\Controller\ApiController 25 0.63
Modules\Tag\Controller\Controller 1 0.01
Modules\Tag\Controller\BackendController 5 0.21
Modules\Tag\Admin\Status 1 0
Modules\Tag\Admin\Installer 1 0
Modules\Tag\Admin\Install\Navigation 1 0.01
Modules\Tag\Admin\Install\Admin 1 0.01
Modules\Tag\Admin\Uninstaller 1 0
Modules\Tag\Admin\Updater 1 0

Execution time of tests

These classes are called by tests

TestSuite Called by these classes
Install\tests\InstallTest - PHPUnit\Framework\TestCase
- phpOMS\Message\Http\HttpResponse
- phpOMS\Uri\HttpUri
- phpOMS\Message\Http\HttpRequest
- Install\WebApplication
Modules\Tag\tests\Admin\AdminTest - PHPUnit\Framework\TestCase
Modules\Tag\tests\Controller\ApiControllerTest - PHPUnit\Framework\TestCase
-
- phpOMS\Account\AccountManager
- Model\CoreSettings
- phpOMS\Module\ModuleManager
- phpOMS\Dispatcher\Dispatcher
- phpOMS\Event\EventManager
- phpOMS\Localization\L11nManager
- phpOMS\Account\Account
- phpOMS\Utils\TestUtils
- Modules\Admin\Models\AccountPermission
- phpOMS\Router\WebRouter
- phpOMS\Message\Http\HttpResponse
- phpOMS\Uri\HttpUri
- phpOMS\Message\Http\HttpRequest
Modules\Tag\tests\Models\NullTagTest - PHPUnit\Framework\TestCase
1 Modules\Tag\Models\NullTag
Modules\Tag\tests\Models\TagL11nMapperTest - PHPUnit\Framework\TestCase
5 Modules\Tag\Models\Tag
1 Modules\Tag\Models\TagMapper
- phpOMS\Localization\BaseStringL11n
1 Modules\Tag\Models\TagL11nMapper
Modules\Tag\tests\Models\TagMapperTest - PHPUnit\Framework\TestCase
5 Modules\Tag\Models\Tag
1 Modules\Tag\Models\TagMapper
Modules\Tag\tests\Models\TagTest - PHPUnit\Framework\TestCase
5 Modules\Tag\Models\Tag
- phpOMS\Localization\BaseStringL11n
- Modules\Admin\Models\NullAccount