Created at 2023-10-02 18:39:33 , with PHPMetrics v2.8.2 (Jean-François Lépine).
Test suites
12
Assertions
122
classes never called by tests (83.33 %)
45

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\Billing\Models\PermissionCategory 1 0
Modules\Billing\Models\BillTypeL11nMapper 1 0.04
Modules\Billing\Models\SettingsEnum 1 0
Modules\Billing\Models\NullSubscription 1 0.01
Modules\Billing\Models\Attribute\BillAttributeValueL11nMapper 1 0.04
Modules\Billing\Models\Attribute\BillAttributeTypeL11nMapper 1 0.04
Modules\Billing\Models\Attribute\BillAttributeTypeMapper 1 0.12
Modules\Billing\Models\Attribute\BillAttributeMapper 1 0.05
Modules\Billing\Models\Attribute\BillAttributeValueMapper 1 0.12
Modules\Billing\Models\BillTypeMapper 1 0.15
Modules\Billing\Models\BillPaymentStatus 1 0
Modules\Billing\Models\Tax\TaxCombination 1 0.01
Modules\Billing\Models\Tax\TaxCombinationMapper 1 0.18
Modules\Billing\Models\Tax\BillTaxType 1 0
Modules\Billing\Models\Tax\NullTaxCombination 1 0.01
Modules\Billing\Models\Price\Price 1 0.03
Modules\Billing\Models\Price\PriceType 1 0
Modules\Billing\Models\Price\NullPrice 1 0.01
Modules\Billing\Models\Price\PriceMapper 1 0.5
Modules\Billing\Models\BillTransferType 1 0
Modules\Billing\Models\SubscriptionMapper 1 0.12
Modules\Billing\Models\BillElementMapper 1 0.4
Modules\Billing\Models\BillStatus 1 0.01
Modules\Billing\Models\BillMapper 1 0.94
Modules\Billing\Models\Subscription 1 0.01
Modules\Billing\Controller\ApiBillTypeController 35 0.66
Modules\Billing\Controller\ApiController 1 0.19
Modules\Billing\Controller\CliController 52 1.09
Modules\Billing\Controller\Controller 1 0.01
Modules\Billing\Controller\ApiTaxController 34 0.83
Modules\Billing\Controller\ApiAttributeController 22 0.9
Modules\Billing\Controller\ApiPriceController 69 1.66
Modules\Billing\Controller\ApiPurchaseController 8 0.25
Modules\Billing\Controller\BackendController 40 3.54
Modules\Billing\Controller\ApiBillController 84 3.7
Modules\Billing\Admin\Status 1 0
Modules\Billing\Admin\Installer 44 1.08
Modules\Billing\Admin\Install\Media 1 0.05
Modules\Billing\Admin\Install\Messages 1 0.06
Modules\Billing\Admin\Install\Navigation 1 0.01
Modules\Billing\Admin\Install\Workflow 1 0.01
Modules\Billing\Admin\Install\WarehouseManagement 2 0.06
Modules\Billing\Admin\Install\Admin 1 0.01
Modules\Billing\Admin\Uninstaller 1 0
Modules\Billing\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\Billing\tests\Admin\AdminTest - PHPUnit\Framework\TestCase
Modules\Billing\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\Billing\tests\Models\BillElementTest - PHPUnit\Framework\TestCase
6 Modules\Billing\Models\BillElement
1 Modules\Billing\Models\NullBill
Modules\Billing\tests\Models\BillTest - PHPUnit\Framework\TestCase
2 Modules\Billing\Models\Bill
6 Modules\Billing\Models\BillElement
1 Modules\Billing\Models\NullBillType
Modules\Billing\tests\Models\BillTypeTest - PHPUnit\Framework\TestCase
6 Modules\Billing\Models\BillType
- phpOMS\Localization\BaseStringL11n
Modules\Billing\tests\Models\NullBillElementTest - PHPUnit\Framework\TestCase
1 Modules\Billing\Models\NullBillElement
Modules\Billing\tests\Models\NullBillTest - PHPUnit\Framework\TestCase
1 Modules\Billing\Models\NullBill
Modules\Billing\tests\Models\NullBillTypeTest - PHPUnit\Framework\TestCase
1 Modules\Billing\Models\NullBillType
Modules\Billing\tests\Models\PurchaseBillMapperTest - PHPUnit\Framework\TestCase
17 Modules\Billing\Models\PurchaseBillMapper
- DateTime
Modules\Billing\tests\Models\SalesBillMapperTest - PHPUnit\Framework\TestCase
23 Modules\Billing\Models\SalesBillMapper
- DateTime
Modules\Billing\tests\Models\StockBillMapperTest - PHPUnit\Framework\TestCase
1 Modules\Billing\Models\StockBillMapper