Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
oat\taoQtiTest\models\CompilationDataService0%
oat\taoQtiTest\models\DeliveryItemTypeService0%
oat\taoQtiTest\models\ExtendedStateService0%
oat\taoQtiTest\models\IdentifierGenerator\ServiceProvider\IdentifierGeneratorServiceProvider0%
oat\taoQtiTest\models\PhpCodeCompilationDataService0%
oat\taoQtiTest\models\PhpSerializationCompilationDataService0%
oat\taoQtiTest\models\Qti\Converter\AssessmentSectionConverter0%
oat\taoQtiTest\models\Qti\Converter\TestConverter0%
oat\taoQtiTest\models\Qti\ServiceProvider\QtiServiceProvider0%
oat\taoQtiTest\models\QtiCategoryPresetProvider0%
oat\taoQtiTest\models\QtiTestCompilerIndex0%
oat\taoQtiTest\models\QtiTestListenerService0%
oat\taoQtiTest\models\QtiTestUtils0%
oat\taoQtiTest\models\SectionPauseService0%
oat\taoQtiTest\models\SessionStateService0%
oat\taoQtiTest\models\TestCategoryPresetRegistry0%
oat\taoQtiTest\models\TestCategoryRulesService0%
oat\taoQtiTest\models\TestModelService0%
oat\taoQtiTest\models\TestRunnerClientConfigRegistry0%
oat\taoQtiTest\models\TestSessionMetaData0%
oat\taoQtiTest\models\TestSessionState\Container\TestSessionStateServiceProvider0%
oat\taoQtiTest\models\Translation\ServiceProvider\TranslationServiceProvider0%
oat\taoQtiTest\models\UniqueId\ServiceProvider\UniqueIdServiceProvider0%
oat\taoQtiTest\models\XmlCompilationDataService0%
oat\taoQtiTest\models\cat\AdaptiveSectionInjectionException0%
oat\taoQtiTest\models\cat\CatEngineNotFoundException0%
oat\taoQtiTest\models\cat\CatException0%
oat\taoQtiTest\models\cat\CatService0%
oat\taoQtiTest\models\cat\GetDeliveryExecutionsItems0%
taoQtiTest_models_classes_CrudQtiTestsService0%
taoQtiTest_models_classes_ManifestParser0%
taoQtiTest_models_classes_QtiTestCompilationFailedException0%
taoQtiTest_models_classes_QtiTestCompiler0%
taoQtiTest_models_classes_QtiTestConverterException0%
taoQtiTest_models_classes_QtiTestServiceException0%
oat\taoQtiTest\models\compilation\CompilationService0%
oat\taoQtiTest\models\container\QtiTestDeliveryContainer0%
oat\taoQtiTest\models\creator\CreatorItems0%
oat\taoQtiTest\models\event\AfterAssessmentTestSessionClosedEvent0%
oat\taoQtiTest\models\event\DeliveryExecutionFinish0%
oat\taoQtiTest\models\event\InitializeAdaptiveSessionEvent0%
oat\taoQtiTest\models\event\QtiContinueInteractionEvent0%
oat\taoQtiTest\models\event\QtiMoveEvent0%
oat\taoQtiTest\models\event\QtiTestChangeEvent0%
oat\taoQtiTest\models\event\QtiTestStateChangeEvent0%
oat\taoQtiTest\models\event\ResultItemVariablesTransmissionEvent0%
oat\taoQtiTest\models\classes\event\ResultTestVariablesTransmissionEvent0%
oat\taoQtiTest\models\event\SelectAdaptiveNextItemEvent0%
oat\taoQtiTest\models\event\TestExitEvent0%
oat\taoQtiTest\models\classes\event\TestImportedEvent0%
oat\taoQtiTest\models\event\TestInitEvent0%
oat\taoQtiTest\models\event\TestTimeoutEvent0%
oat\taoQtiTest\models\classes\eventHandler\ResultTransmissionEventHandler\AsynchronousResultTransmissionEventHandler0%
oat\taoQtiTest\models\classes\eventHandler\ResultTransmissionEventHandler\ResultTransmissionEventHandler0%
oat\taoQtiTest\models\export\AbstractQtiTestExporter0%
oat\taoQtiTest\models\export\AbstractTestExport0%
oat\taoQtiTest\models\Export\ExportForm0%
oat\taoQtiTest\models\export\Formats\Metadata\QtiTestExporter0%
oat\taoQtiTest\models\export\Formats\Metadata\TestPackageExport0%
oat\taoQtiTest\models\export\Formats\Package2p1\QtiTestExporter0%
oat\taoQtiTest\models\export\Formats\Package2p1\TestPackageExport0%
oat\taoQtiTest\models\export\Formats\Package2p2\QtiTestExporter0%
oat\taoQtiTest\models\export\Formats\Package2p2\TestPackageExport0%
oat\taoQtiTest\models\export\Formats\Package3p0\QtiItemExporter0%
oat\taoQtiTest\models\export\Formats\Package3p0\QtiTestExporter0%
oat\taoQtiTest\models\export\Formats\Package3p0\TestPackageExport0%
oat\taoQtiTest\models\export\preprocessor\IdentifierReplacementPreProcessor0%
oat\taoQtiTest\models\files\QtiFlysystemFile0%
oat\taoQtiTest\models\files\QtiFlysystemFileManager0%
oat\taoQtiTest\models\forms\XmlEditForm0%
oat\taoQtiTest\models\import\QtiTestImporter0%
taoQtiTest_models_classes_import_TestImport0%
taoQtiTest_models_classes_import_TestImportForm0%
oat\taoQtiTest\models\classes\metadata\MetadataServiceProvider0%
oat\taoQtiTest\models\pack\QtiTestPacker0%
oat\taoQtiTest\models\classes\render\CustomInteraction\ServiceProvider\CustomInteractionPostProcessingServiceProvider0%
oat\taoQtiTest\models\render\ItemsReferencesServiceProvider0%
oat\taoQtiTest\models\render\NoneQtiPackageImportPreprocessing0%
oat\taoQtiTest\models\runner\QtiRunnerClosedException0%
oat\taoQtiTest\models\runner\QtiRunnerItemResponseException0%
oat\taoQtiTest\models\runner\QtiRunnerMessageService0%
oat\taoQtiTest\models\runner\QtiRunnerServiceContext0%
oat\taoQtiTest\models\runner\RunnerServiceContext0%
oat\taoQtiTest\models\runner\StorageManager0%
oat\taoQtiTest\models\runner\communicator\QtiCommunicationService0%
oat\taoQtiTest\models\runner\communicator\SyncChannel0%
oat\taoQtiTest\models\runner\communicator\TestStateChannel0%
oat\taoQtiTest\models\runner\config\DataAccess\Repository\NoopOverriddenOptionsRepository0%
oat\taoQtiTest\models\runner\config\QtiRunnerConfig0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationJumpItem0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationNextItem0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationNextPart0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationNextSection0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationPreviousItem0%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationSkipItem0%
oat\taoQtiTest\models\runner\rubric\QtiRunnerRubric0%
oat\taoQtiTest\models\runner\session\TestSession0%
oat\taoQtiTest\models\runner\time\QtiTimeConstraint0%
oat\taoQtiTest\models\runner\time\QtiTimeLine0%
oat\taoQtiTest\models\runner\time\QtiTimer0%
oat\taoQtiTest\models\runner\time\QtiTimerFactory0%
oat\taoQtiTest\models\runner\time\TimerLabelFormatterService0%
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStorageJsonFormat0%
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStoragePackedFormat0%
oat\taoQtiTest\models\runner\toolsStates\NoStorage0%
oat\taoQtiTest\models\tasks\ImportQtiTest0%
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\AbstractQtiStateManipulationTask0%
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateBackupRemovalTask0%
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateOffloadTask0%
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateRemovalTask0%
oat\taoQtiTest\models\classes\tasks\ResultTransmission\AbstractResultTransmissionTask0%
oat\taoQtiTest\models\classes\tasks\ResultTransmission\ResultItemVariableTransmissionTask0%
oat\taoQtiTest\models\classes\tasks\ResultTransmission\ResultTestVariableTransmissionTask0%
oat\taoQtiTest\models\Export\QtiItemExporterTrait0%
oat\taoQtiTest\models\runner\time\QtiTimeStorageFormatAwareTrait0%
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStorageObjectDecodingTrait0%
oat\taoQtiTest\models\runner\ExtendedState1%
oat\taoQtiTest\models\runner\time\QtiTimeStorage4%
taoQtiTest_models_classes_QtiTestService5%
oat\taoQtiTest\models\runner\map\QtiRunnerMap6%
oat\taoQtiTest\models\runner\QtiRunnerService6%
oat\taoQtiTest\models\runner\RunnerToolStates7%
taoQtiTest_models_classes_QtiTestConverter20%
oat\taoQtiTest\models\test\Template\DefaultConfigurationRegistry21%
oat\taoQtiTest\models\event\TraceVariableStored22%
oat\taoQtiTest\models\event\AbstractTestEvent33%
oat\taoQtiTest\models\runner\RunnerParamParserTrait43%
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigation46%
oat\taoQtiTest\models\TestCategoryPreset50%
oat\taoQtiTest\models\event\ItemOfflineEvent50%
oat\taoQtiTest\models\runner\QtiRunnerEmptyResponsesException50%
oat\taoQtiTest\models\classes\runner\QtiRunnerInvalidResponsesException50%
oat\taoQtiTest\models\runner\QtiRunnerPausedException50%
oat\taoQtiTest\models\render\UpdateItemContentReferencesService55%
oat\taoQtiTest\models\TestSessionState\TestSessionStateRestorationService63%
oat\taoQtiTest\models\TestSessionService63%
oat\taoQtiTest\models\TestCategoryPresetProvider64%
oat\taoQtiTest\models\IdentifierGenerator\Generator\QtiIdentifierGenerator66%
oat\taoQtiTest\models\runner\synchronisation\TestRunnerAction66%
oat\taoQtiTest\models\runner\time\TimerAdjustmentService68%
oat\taoQtiTest\models\UniqueId\Listener\TestCreationListener80%
oat\taoQtiTest\models\cat\CatUtils83%
oat\taoQtiTest\models\runner\toolsStates\KvToolsStateStorage85%
oat\taoQtiTest\models\classes\metadata\MetadataLomService88%
oat\taoQtiTest\models\creator\ListItemLookup88%
oat\taoQtiTest\models\runner\toolsStates\DataAccess\Repository\AbstractOverriddenToolsRepository88%

Project Risks

Class CRAP
oat\taoQtiTest\models\runner\QtiRunnerService39180
taoQtiTest_models_classes_QtiTestService26270
oat\taoQtiTest\models\runner\QtiRunnerServiceContext11772
taoQtiTest_models_classes_QtiTestCompiler8742
oat\taoQtiTest\models\cat\CatService6480
oat\taoQtiTest\models\runner\time\QtiTimer5550
oat\taoQtiTest\models\runner\map\QtiRunnerMap4680
oat\taoQtiTest\models\runner\time\QtiTimeLine4422
oat\taoQtiTest\models\runner\session\TestSession3906
taoQtiTest_models_classes_QtiTestConverter3650
oat\taoQtiTest\models\runner\ExtendedState1909
oat\taoQtiTest\models\export\AbstractQtiTestExporter1056
oat\taoQtiTest\models\runner\time\QtiTimeConstraint992
oat\taoQtiTest\models\runner\StorageManager870
oat\taoQtiTest\models\runner\config\QtiRunnerConfig756
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStoragePackedFormat756
oat\taoQtiTest\models\QtiTestUtils650
oat\taoQtiTest\models\SessionStateService650
taoQtiTest_models_classes_ManifestParser650
oat\taoQtiTest\models\ExtendedStateService552
oat\taoQtiTest\models\export\AbstractTestExport552
oat\taoQtiTest\models\creator\CreatorItems462
oat\taoQtiTest\models\files\QtiFlysystemFile420
oat\taoQtiTest\models\runner\communicator\QtiCommunicationService420
oat\taoQtiTest\models\QtiTestCompilerIndex342
oat\taoQtiTest\models\QtiTestListenerService306
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigation289
oat\taoQtiTest\models\Export\ExportForm272
oat\taoQtiTest\models\runner\RunnerParamParserTrait241
oat\taoQtiTest\models\PhpCodeCompilationDataService240
oat\taoQtiTest\models\TestModelService240
oat\taoQtiTest\models\TestRunnerClientConfigRegistry240
oat\taoQtiTest\models\TestSessionMetaData240
oat\taoQtiTest\models\test\Template\DefaultConfigurationRegistry173
oat\taoQtiTest\models\runner\communicator\TestStateChannel156
oat\taoQtiTest\models\runner\time\QtiTimeStorage138
taoQtiTest_models_classes_CrudQtiTestsService132
oat\taoQtiTest\models\TestCategoryPreset110
oat\taoQtiTest\models\export\Formats\Metadata\QtiTestExporter110
oat\taoQtiTest\models\runner\QtiRunnerMessageService110
oat\taoQtiTest\models\TestCategoryPresetProvider100
taoQtiTest_models_classes_QtiTestCompilationFailedException90
oat\taoQtiTest\models\event\SelectAdaptiveNextItemEvent90
oat\taoQtiTest\models\files\QtiFlysystemFileManager90
taoQtiTest_models_classes_import_TestImportForm90
oat\taoQtiTest\models\runner\time\QtiTimerFactory90
taoQtiTest_models_classes_import_TestImport72
oat\taoQtiTest\models\runner\rubric\QtiRunnerRubric72
oat\taoQtiTest\models\tasks\ImportQtiTest72
oat\taoQtiTest\models\TestCategoryRulesService56
taoQtiTest_models_classes_QtiTestServiceException56
oat\taoQtiTest\models\classes\tasks\ResultTransmission\AbstractResultTransmissionTask56
oat\taoQtiTest\models\TestSessionService54
oat\taoQtiTest\models\runner\synchronisation\TestRunnerAction51
oat\taoQtiTest\models\PhpSerializationCompilationDataService42
oat\taoQtiTest\models\cat\GetDeliveryExecutionsItems42
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStorageObjectDecodingTrait42
oat\taoQtiTest\models\runner\time\TimerAdjustmentService38
oat\taoQtiTest\models\TestSessionState\TestSessionStateRestorationService34
oat\taoQtiTest\models\compilation\CompilationService30
oat\taoQtiTest\models\classes\eventHandler\ResultTransmissionEventHandler\AsynchronousResultTransmissionEventHandler30
oat\taoQtiTest\models\runner\time\storageFormat\QtiTimeStorageJsonFormat30
oat\taoQtiTest\models\event\TraceVariableStored22
oat\taoQtiTest\models\render\UpdateItemContentReferencesService22
oat\taoQtiTest\models\DeliveryItemTypeService20
oat\taoQtiTest\models\export\preprocessor\IdentifierReplacementPreProcessor20
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationNextItem20
oat\taoQtiTest\models\runner\time\TimerLabelFormatterService20
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateOffloadTask20
oat\taoQtiTest\models\cat\CatUtils16
oat\taoQtiTest\models\UniqueId\Listener\TestCreationListener14
oat\taoQtiTest\models\QtiCategoryPresetProvider12
oat\taoQtiTest\models\pack\QtiTestPacker12
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationJumpItem12
oat\taoQtiTest\models\runner\navigation\QtiRunnerNavigationPreviousItem12
oat\taoQtiTest\models\classes\tasks\ResultTransmission\ResultItemVariableTransmissionTask12
oat\taoQtiTest\models\classes\tasks\ResultTransmission\ResultTestVariableTransmissionTask12
oat\taoQtiTest\models\IdentifierGenerator\Generator\QtiIdentifierGenerator10
oat\taoQtiTest\models\creator\ListItemLookup6
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateBackupRemovalTask6
oat\taoQtiTest\models\classes\tasks\QtiStateOffload\StateRemovalTask6
oat\taoQtiTest\models\runner\toolsStates\KvToolsStateStorage5
oat\taoQtiTest\models\runner\toolsStates\DataAccess\Repository\AbstractOverriddenToolsRepository5
oat\taoQtiTest\models\classes\metadata\MetadataLomService4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
writeCompilationData0%
readCompilationData0%
writeCompilationMetadata0%
readCompilationMetadata0%
setDefaultItemType0%
getDefaultItemType0%
getDeliveryItemType0%
getStorageService0%
setStorageService0%
getSessionUserUri0%
getExtendedState0%
persist0%
setItemFlag0%
getItemFlag0%
setStoreId0%
getStoreId0%
addEvent0%
getEvents0%
removeEvents0%
clearEvents0%
storeItemHrefIndex0%
loadItemHrefIndex0%
setCatValue0%
getCatValue0%
removeCatValue0%
deleteDeliveryExecutionData0%
__invoke0%
__construct0%
getOutputFileType0%
writeCompilationData0%
readCompilationData0%
useCompactCacheFile0%
ensureCacheDirectory0%
cacheKey0%
getOutputFileType0%
writeCompilationData0%
readCompilationData0%
getRootElement0%
getRootElement0%
__invoke0%
registerPresets0%
setItem0%
getItem0%
getItemValue0%
unserialize0%
serialize0%
__construct0%
sessionStateChanged0%
executionStateChanged0%
logStateEvent0%
archiveState0%
dispatchOffload0%
getQueueDispatcher0%
storeQtiResource0%
emptyImsManifest0%
buildAssessmentItemRefsTestMap0%
getTestDefinition0%
couldBePaused0%
isPausable0%
canMoveBackward0%
__construct0%
pauseSession0%
resumeSession0%
getSessionState0%
updateTimeReference0%
getDeliveryExecution0%
getClientImplementation0%
getSessionDescription0%
getSessionProgress0%
getLabel0%
getQtiCategory0%
getAltCategory0%
getDescription0%
jsonSerialize0%
toArray0%
register0%
getPresetGroups0%
loadPresetFromProviders0%
getExtension0%
getConfigId0%
setCategoryExclusions0%
__construct0%
setGenerator0%
getGenerator0%
apply0%
prepareContent0%
deleteContent0%
getItems0%
onChangeTestLabel0%
getAuthoringUrl0%
cloneContent0%
getImportHandlers0%
getExportHandlers0%
getCompiler0%
getCompilerClass0%
getPackerClass0%
registerQtiTools0%
registerPlugin0%
removePlugin0%
__construct0%
save0%
getData0%
getVariable0%
getTestSession0%
getItemUri0%
getServiceManager0%
registerTestSession0%
getTestSessionDataById0%
persist0%
deleteDeliveryExecutionData0%
__invoke0%
__invoke0%
__invoke0%
writeCompilationData0%
readCompilationData0%
getOutputFileType0%
__construct0%
getInvalidItemIdentifiers0%
setInvalidItemIdentifiers0%
__construct0%
getRequestedEndpoint0%
setRequestedEndpoint0%
__construct0%
getEngine0%
getAssessmentItemRefByIdentifier0%
getAssessmentItemRefByIdentifiers0%
getAssessmentItemRefsByPlaceholder0%
getAdaptiveAssessmentSectionInfo0%
getAdaptiveSectionMap0%
importCatSectionIdsToRdfTest0%
createAdaptiveSection0%
validateAdaptiveAssessmentSection0%
isAssessmentSectionAdaptive0%
isAdaptivePlaceholder0%
onQtiContinueInteraction0%
getCatEngineClient0%
getCatEngineVersion0%
isAdaptive0%
getCatSection0%
getCatEngine0%
getPreviouslySeenCatItemIds0%
getShadowTest0%
getCatSession0%
persistCatSession0%
getCurrentCatItemId0%
getCatAttempts0%
alterTimeoutCallValue0%
isAssessmentSectionAdaptive0%
__construct0%
getItemsRefs0%
setDirectoryStorage0%
getTestFile0%
getClassService0%
delete0%
importQtiTest0%
logException0%
getResources0%
getAllResources0%
getResourcesFromManifest0%
getSimpleXMLElement0%
__construct0%
getTest0%
setTest0%
getUserMessage0%
getPublicDirectory0%
setPublicDirectory0%
getPrivateDirectory0%
setPrivateDirectory0%
getRenderingEngine0%
setRenderingEngine0%
getMarkupPostRenderer0%
setMarkupPostRenderer0%
getCssScoper0%
setCssScoper0%
getExtraPath0%
setExtraPath0%
initCompilation0%
compile0%
prepareXmlStorageExceptionReport0%
getContainer0%
compactTest0%
compileItems0%
legacyCompileItem0%
compileJsonItem0%
explodeRubricBlocks0%
updateTestDefinition0%
copyPrivateResources0%
buildServiceCall0%
compileRubricBlocks0%
copyPublicResources0%
copyRemoteResources0%
compileTest0%
compileTestMetadata0%
compileAdaptive0%
compileMeta0%
compileIndex0%
compileAssessmentItemRefHrefIndex0%
getPublicMimeTypes0%
buildHrefIndexPath0%
addCompilationInfo0%
getCompilatonInfo0%
getTaoQtiTestExtension0%
buildCompilationInfo0%
setClientContainer0%
useClientTestRunner0%
setCssScoping0%
useCssScoping0%
fromJson0%
setValue0%
getPropertyClass0%
arrayToComponent0%
componentValue0%
createComponentCollection0%
createInstance0%
getHint0%
lookupClass0%
__construct0%
getUserMessage0%
enableMetadataGuardians0%
disableMetadataGuardians0%
enableMetadataValidators0%
disableMetadataValidators0%
enableItemMustExist0%
disableItemMustExist0%
enableItemMustBeOverwritten0%
disableItemMustBeOverwritten0%
getJsonTest0%
checkMissingClassProperties0%
setDefaultModel0%
saveJsonTest0%
fromJson0%
getItems0%
setItems0%
save0%
getIdentifierFor0%
isIdentifierUnique0%
generateIdentifier0%
importMultipleTests0%
clearRelatedResources0%
importTest0%
deleteTestsFromClassByLabel0%
importTestDefinition0%
setQtiIndexFile0%
getQtiDefinitionPath0%
importTestAuxiliaryFiles0%
getTestFile0%
getDoc0%
getDocPath0%
getDocItems0%
setItemsToDoc0%
getQtiTestDir0%
searchInTestDirectory0%
getQtiTestFile0%
getRelTestPath0%
saveDoc0%
deleteContent0%
setQtiTestFileSystem0%
getDefaultDir0%
setQtiTestAcceptableLatency0%
getQtiTestTemplateFileAsString0%
getMetadataImporter0%
getMetaMetadataExtractor0%
getSecureResourceService0%
verifyItemPermissions0%
deleteItemSubclassesByLabel0%
getQtiPackageImportPreprocessing0%
getItemTreeService0%
getTestService0%
getMetaMetadataImporter0%
getMappedProperties0%
getTestLabel0%
getManifestConverter0%
getTestConverter0%
getSectionConverter0%
convertAssessmentSectionRefs0%
__construct0%
getUserMessage0%
setRubricBlockStyleSheetScoping0%
getCompiler0%
useClientContainer0%
getCompilerClass0%
setRuntimeParams0%
getSourceTest0%
getPublicDirId0%
getPrivateDirId0%
getExecutionContainer0%
getItemClasses0%
getQtiItems0%
getResourceService0%
getFeatureFlagChecker0%
getName0%
getSession0%
__construct0%
getName0%
getSession0%
getUserId0%
__construct0%
getName0%
getDeliveryExecution0%
getVariables0%
getIsManualScored0%
__construct0%
getName0%
getTestSession0%
getCatSession0%
getAssessmentSection0%
getName0%
getCurrentItemId0%
getName0%
__construct0%
getContext0%
getRunnerService0%
getName0%
__construct0%
getContext0%
getSession0%
getFrom0%
getTo0%
__construct0%
getSession0%
getServiceCallId0%
getNewStateDescription0%
getSessionMemento0%
getName0%
getPreviousState0%
__construct0%
getVariables0%
getTransmissionId0%
getItemUri0%
getTestUri0%
getDeliveryExecutionId0%
getName0%
__construct0%
getName0%
getDeliveryExecutionId0%
getVariables0%
getTransmissionId0%
getTestUri0%
__construct0%
getName0%
getTestSession0%
getCurrentItemId0%
getNextItem0%
getCatItemIds0%
getPreCatItemIds0%
isShadowItem0%
getName0%
__construct0%
getName0%
getTestUri0%
getName0%
__construct0%
isBeforeTimeout0%
getName0%
getDeliveryExecution0%
getState0%
getTraceData0%
getName0%
transmitResultItemVariable0%
transmitResultTestVariable0%
getQueueDispatcher0%
packVariables0%
transmitResultItemVariable0%
transmitResultTestVariable0%
buildTransmitter0%
__construct0%
setTestDocument0%
getTestDocument0%
setTestService0%
getTestService0%
setItems0%
getItems0%
setManifest0%
getManifest0%
preProcessing0%
export0%
exportItems0%
exportTest0%
referenceTest0%
referenceDependency0%
referenceAuxiliaryFile0%
setMetadataExporter0%
getMetadataExporter0%
getServiceManager0%
genericLomOntologyExtractor0%
getExportForm0%
getFormData0%
export0%
triggerTestExportEvent0%
getExportingFileName0%
getEmptyManifest0%
getResourceService0%
getServiceManager0%
getZip0%
__construct0%
initForm0%
initElements0%
getInstanceOptions0%
getFileName0%
getTestService0%
setTestModel0%
getTestModel0%
__construct0%
export0%
getAssessmentData0%
getHeaders0%
getItemExporter0%
getLabel0%
getFormTitle0%
getExportingFileName0%
triggerTestExportEvent0%
getTestExporter0%
getItemExporter0%
adjustTestXml0%
getLabel0%
getFormTitle0%
getTestExporter0%
getItemExporter0%
adjustTestXml0%
getLabel0%
getFormTitle0%
getTestExporter0%
__construct0%
__call0%
getItemExporter0%
adjustTestXml0%
itemContentPostProcessing0%
getExporterFactory0%
getLabel0%
getFormTitle0%
getTestExporter0%
process0%
__construct0%
getData0%
getMimeType0%
hasFilename0%
getFilename0%
getStream0%
getIdentifier0%
equals0%
getCardinality0%
getBaseType0%
__toString0%
setFilePrefix0%
createFromFile0%
createFromData0%
retrieve0%
delete0%
getFileSystem0%
generateId0%
__construct0%
initForm0%
initElements0%
import0%
getLabel0%
getForm0%
import0%
getTaskParameters0%
getUploadService0%
initForm0%
initElements0%
isFieldDisabled0%
addMetadataImportElement0%
addItemDestinationPlacementComponent0%
__invoke0%
packTest0%
__invoke0%
__invoke0%
run0%
resolveCustomInteractionPostProcessing0%
__construct0%
getTestSessionId0%
setTestSessionId0%
getUserId0%
setUserId0%
getStorage0%
setStorage0%
getStorageKey0%
load0%
save0%
setItemFlag0%
getItemFlag0%
setStoreId0%
getStoreId0%
addEvent0%
getEvents0%
removeEvents0%
clearEvents0%
setItemHrefIndex0%
getItemHrefIndex0%
setCatValue0%
getCatValue0%
removeCatValue0%
deleteDeliveryExecutionData0%
__construct0%
getUserMessage0%
getUserMessage0%
getUserMessage0%
__construct0%
getUserMessage0%
getStateMessage0%
getPausedStateMessage0%
getTerminatedStateMessage0%
getInitialStateMessage0%
getRunningStateMessages0%
getUserMessage0%
loadItemData0%
getServiceContext0%
initServiceContext0%
persist0%
init0%
getTestConfig0%
getTestContext0%
getTestMap0%
getRubrics0%
getItemHref0%
getItemData0%
getStateId0%
buildStorageItemKey0%
getItemState0%
setItemState0%
setToolsStates0%
getToolsStates0%
parsesItemResponse0%
emptyResponse0%
storeItemResponse0%
getFeedbacks0%
getItemVariableElementsData0%
hasFeedbacks0%
getItemSession0%
move0%
skip0%
timeout0%
exitTest0%
finish0%
getResultsStorage0%
triggerDeliveryExecutionFinish0%
pause0%
resume0%
check0%
isItemCompleted0%
isPaused0%
isTerminated0%
getItemPublicUrl0%
comment0%
continueInteraction0%
onTimeout0%
buildTimeConstraints0%
storeTraceVariable0%
getTraceVariable0%
storeOutcomeVariable0%
getOutcomeVariable0%
storeResponseVariable0%
getResponseVariable0%
storeVariables0%
storeVariable0%
getTransmissionId0%
assertQtiRunnerServiceContext0%
startTimer0%
endTimer0%
switchClientStoreId0%
getCurrentAssessmentSession0%
getTimeLimitsFromSession0%
deleteDeliveryExecutionData0%
getItemPortableElements0%
getItemMetadataElements0%
deleteExecutionStates0%
deleteExecutionStatesBasedOnSession0%
getItemsRefs0%
getStateAfterExit0%
getUpdateItemContentReferencesService0%
__construct0%
init0%
initCompilationDirectory0%
initTestDefinition0%
initStorage0%
initTestSession0%
retrieveTestMeta0%
retrieveItemIndex0%
setTestSession0%
getStorage0%
getEventManager0%
getSessionManager0%
getTestDefinition0%
getCompilationDirectory0%
getTestMeta0%
getTestCompilationVersion0%
getTestDefinitionUri0%
getTestCompilationUri0%
getTestExecutionUri0%
getItemIndex0%
getUserUri0%
setUserUri0%
getItemIndexValue0%
getCatEngine0%
getTestSession0%
getCatSession0%
persistCatSession0%
persistSeenCatItemIds0%
getLastCatItemOutput0%
persistLastCatItemOutput0%
getCatSection0%
isAdaptive0%
containsAdaptive0%
selectAdaptiveNextItem0%
getCurrentAssessmentItemRef0%
getPreviouslySeenCatItemIds0%
getShadowTest0%
getCurrentCatItemId0%
persistCurrentCatItemId0%
getItemPositionInRoute0%
getCurrentPosition0%
getCatAttempts0%
persistCatAttempts0%
canMoveBackward0%
saveAdaptiveResults0%
storeResult0%
convertCatVariables0%
getItemUriFromRefId0%
isSyncingMode0%
setSyncingMode0%
getTestTakerFromSessionOrRds0%
getSectionPauseService0%
getCatService0%
getTestConfig0%
setTestConfig0%
getTestSession0%
setTestSession0%
setServiceManager0%
getServiceManager0%
init0%
getCacheKey0%
putInCache0%
exists0%
getFromCache0%
persistCacheEntry0%
getStorage0%
setStorage0%
set0%
get0%
has0%
del0%
persist0%
processInput0%
processOutput0%
attachChannel0%
detachChannel0%
hasChannel0%
getChannel0%
islogInputEnabled0%
processChannel0%
fallback0%
getName0%
process0%
getName0%
process0%
findAll0%
buildConfig0%
getConfig0%
getConfigValue0%
buildOptions0%
getTestOptions0%
getCategories0%
getSectionPauseService0%
getOverriddenOptionsRepository0%
getItemHrefIndexFile0%
hasItemHrefIndexFile0%
getItemHref0%
getMap0%
getScopedMap0%
updateStats0%
getRouteItemAssessmentItemRefs0%
getOffsetPosition0%
getTimeConstraint0%
getItemLabel0%
checkTimedSectionExit0%
endItemSessions0%
jumpsOutOfSection0%
isTimeLimited0%
isAdaptive0%
getEventManager0%
move0%
move0%
move0%
move0%
move0%
move0%
getRubrics0%
getRubricBlock0%
getUserUri0%
setUserUri0%
getTimer0%
getTimerTarget0%
setTimerTarget0%
getItemTags0%
getItemAttemptTag0%
initItemTimer0%
startItemTimer0%
endItemTimer0%
getTimerDuration0%
getDurationKey0%
updateDurationCache0%
updateCurrentDurationCache0%
computeItemTime0%
computeSectionTime0%
computeTestPartTime0%
computeTestTime0%
updateDuration0%
getTimeConstraint0%
buildTimeConstraints0%
getTimeConstraints0%
getRegularTimeConstraints0%
isTimeout0%
submitItemResults0%
endTestSession0%
setAvailableActions0%
getRequestParameters0%
getRawRequestParameter0%
setTime0%
getName0%
getTimestamp0%
getTimer0%
setTimer0%
getApplyExtraTime0%
setApplyExtraTime0%
setTimerTarget0%
__construct0%
getRemainingTimeFrom0%
getMaximumRemainingTime0%
getMinimumRemainingTime0%
getAdjustedMaxTime0%
durationToMs0%
jsonSerialize0%
__construct0%
toArray0%
fromArray0%
jsonSerialize0%
serialize0%
unserialize0%
getPoints0%
add0%
remove0%
clear0%
filter0%
find0%
compute0%
computeRange0%
fixRange0%
cloneTimePoint0%
isStartPoint0%
isEndPoint0%
getRangeDuration0%
sortRanges0%
__construct0%
getStorageKey0%
getUserKey0%
getStorageService0%
setStorageService0%
store0%
load0%
delete0%
__construct0%
start0%
end0%
getFirstTimestamp0%
getLastTimestamp0%
getLastRegisteredTimestamp0%
adjust0%
compute0%
timeout0%
setStorage0%
setStrategy0%
getStorage0%
toArray0%
jsonSerialize0%
save0%
unserializeTimeLine0%
unserializeAdjustmentMap0%
load0%
getExtraTime0%
getExtendedTime0%
setExtendedTime0%
setExtraTime0%
setConsumedExtraTime0%
getConsumedExtraTime0%
getRemainingExtraTime0%
getAdjustmentMap0%
delete0%
checkTimestampCoherence0%
isRangeOpen0%
getRange0%
onlyOneFlag0%
binaryPopCount0%
getTimerClass0%
getStorageClass0%
getStorageFormatClass0%
getTimer0%
deleteDeliveryExecutionData0%
getAdjustedMaxTime0%
getAdjustmentByType0%
format0%
encode0%
decode0%
getFormat0%
getVersion0%
getEpoch0%
packTimeLine0%
unpackTimeLine0%
encode0%
decode0%
storeStates0%
getStates0%
deleteStates0%
__invoke0%
jsonSerialize0%
createTask0%
getClass0%
__invoke0%
validateParameters0%
getStateMigrationService0%
manipulateState0%
manipulateState0%
enqueueStateRemovalTask0%
getQueueDispatcher0%
manipulateState0%
validateParams0%
buildTransmitter0%
unpackVariables0%
__invoke0%
__invoke0%
setPartIdPrefix0%
setSectionIdPrefix0%
setSectionTitlePrefix0%
setCategories0%
getCategories0%
setNavigationMode0%
setSubmissionMode0%
setMaxAttempts0%
buildBasePath0%
initServiceContext0%
setServiceContext0%
endItemTimer0%
saveItemState0%
saveItemResponses0%
getItemRef0%
saveToolStates0%
getToolStates0%
setStorageFormat0%
getStorageFormat0%
decodeTimeline0%
decodeAdjustmentMap0%
assertIsQtiRunnerServiceContext12%
toArray14%
restoreItemState20%
restoreExtendedState27%
restoreTimeLineState27%
getEventTest28%
getIdentifierGenerator33%
getToolStatesFromRequest33%
move36%
getDeliveryExecutionService40%
getResource50%
assertIsTest50%
createTestIdentifier50%
getConfigurationValue57%
getErrorResponse57%
recursiveSectionParts66%
componentToArray66%
getLogger66%
getAvailableActions66%
getItemDuration66%
__construct68%
fromArray70%
createContent70%
getNavigator71%
getPresets75%
getTestSessionStorage75%
getRuntimeInputParameters75%
getPersistence75%
getItemState75%
getItemResponse75%
setOffline77%
getTestData78%
createDomXPath78%
loadSession79%
__invoke80%
addBranchRuleToTestMap80%
decrease80%
findMaximumPossibleDecrease80%
fetchAvailableToolIds80%
storeStates80%
extendTest80%
generate83%
getQtiTestAcceptableLatency83%
updateTranslationCompletionStatus85%
getItems87%
getAccessMode87%
addPropertiesToMetadataBlock88%

Project Risks

Method CRAP
getScopedMap1806
importTest1406
getQtiItems342
isItemCompleted306
arrayToComponent272
createInstance272
importMultipleTests272
export210
buildConfig182
adjust182
buildAssessmentItemRefsTestMap156
saveItemResponses156
getSessionProgress132
getResourcesFromManifest132
compileAdaptive132
process132
fixRange132
load132
storeQtiResource110
registerPlugin110
compileRubricBlocks110
copyRemoteResources110
buildTimeConstraints110
createComponentCollection90
loadItemData90
onTimeout90
endItemTimer90
computeRange90
save72
getCatEngineClient72
importQtiTest72
clearRelatedResources72
verifyItemPermissions72
getTestContext72
getTimeLimitsFromSession72
storeResult72
convertCatVariables72
decode72
getEngine56
exportItems56
initElements56
equals56
parsesItemResponse56
timeout56
getItemPortableElements56
updateStats56
jsonSerialize56
compute56
archiveState42
getAdaptiveAssessmentSectionInfo42
getResources42
getSimpleXMLElement42
getUserMessage42
getUserMessage42
getStateMessage42
emptyResponse42
storeItemResponse42
selectAdaptiveNextItem42
getItemPositionInRoute42
persistCacheEntry42
processInput42
packTimeLine42
unpackTimeLine42
readCompilationData30
getItem30
getItemValue30
register30
importCatSectionIdsToRdfTest30
getCatSection30
getCatSession30
alterTimeoutCallValue30
compileItems30
setItemsToDoc30
getAssessmentData30
init30
getToolsStates30
hasFeedbacks30
move30
getItemPublicUrl30
getCurrentPosition30
canMoveBackward30
persist30
checkTimedSectionExit30
getTimerTarget30
getAdjustedMaxTime30
filter30
find30
getAdjustedMaxTime30
unserialize20
loadPresetFromProviders20
__construct20
removePlugin20
validateAdaptiveAssessmentSection20
getPreviouslySeenCatItemIds20
compile20
prepareXmlStorageExceptionReport20
copyPublicResources20
componentValue20
getHint20
lookupClass20
getTestFile20
searchInTestDirectory20
deleteItemSubclassesByLabel20
getMappedProperties20
getTestLabel20
exportTest20
process20
removeEvents20
getCatValue20
removeCatValue20
getItemState20
buildTimeConstraints20
switchClientStoreId20
getTestTakerFromSessionOrRds20
processOutput20
buildOptions20
getItemHref20
getOffsetPosition20
getItemLabel20
endItemSessions20
move20
getRubrics20
getRubricBlock20
endTestSession20
getMaximumRemainingTime20
remove20
start20
end20
format20
decode20
encode20
getClass20
validateParams20
saveItemState20
saveToolStates20
move19
componentToArray19
__construct16
getErrorResponse15
getEventTest14
readCompilationMetadata12
getSessionUserUri12
ensureCacheDirectory12
readCompilationData12
registerPresets12
serialize12
__construct12
executionStateChanged12
updateTimeReference12
getSessionDescription12
cloneContent12
deleteDeliveryExecutionData12
getAdaptiveSectionMap12
createAdaptiveSection12
onQtiContinueInteraction12
isAdaptive12
getCatEngine12
getCatAttempts12
getItemsRefs12
updateTestDefinition12
fromJson12
setValue12
getPropertyClass12
isIdentifierUnique12
deleteTestsFromClassByLabel12
importTestAuxiliaryFiles12
getQtiTestDir12
convertAssessmentSectionRefs12
getInstanceOptions12
getMimeType12
import12
packTest12
resolveCustomInteractionPostProcessing12
load12
getItemFlag12
setItemState12
setToolsStates12
getItemSession12
continueInteraction12
getTraceVariable12
getOutcomeVariable12
getResponseVariable12
getTransmissionId12
startTimer12
getItemMetadataElements12
deleteExecutionStates12
deleteExecutionStatesBasedOnSession12
retrieveItemIndex12
getCatEngine12
persistSeenCatItemIds12
getLastCatItemOutput12
set12
get12
getConfigValue12
jumpsOutOfSection12
move12
move12
getTimerDuration12
updateCurrentDurationCache12
getRemainingTimeFrom12
getMinimumRemainingTime12
durationToMs12
__construct12
fromArray12
getRangeDuration12
sortRanges12
unserializeAdjustmentMap12
getConsumedExtraTime12
checkTimestampCoherence12
isRangeOpen12
__invoke12
__invoke12
decodeTimeline12
decodeAdjustmentMap12
createContent8
getResource8
extendTest6
getAccessMode6
writeCompilationMetadata6
getDefaultItemType6
getStorageService6
getExtendedState6
useCompactCacheFile6
cacheKey6
writeCompilationData6
logStateEvent6
getTestDefinition6
resumeSession6
getClientImplementation6
getImportHandlers6
getExportHandlers6
getData6
getTestSessionDataById6
persist6
getAssessmentItemRefByIdentifiers6
isAssessmentSectionAdaptive6
getCatEngineVersion6
persistCatSession6
isAssessmentSectionAdaptive6
getAllResources6
getContainer6
legacyCompileItem6
compileJsonItem6
explodeRubricBlocks6
copyPrivateResources6
compileIndex6
addCompilationInfo6
saveJsonTest6
setItems6
save6
importTestDefinition6
getQtiDefinitionPath6
getDocItems6
getQtiTestFile6
deleteContent6
getMetadataImporter6
useClientContainer6
getNextItem6
getDeliveryExecution6
packVariables6
preProcessing6
export6
referenceTest6
getFormData6
export6
getFilename6
createFromFile6
createFromData6
getTaskParameters6
initElements6
isFieldDisabled6
addMetadataImportElement6
addItemDestinationPlacementComponent6
getStorage6
save6
getStoreId6
getEvents6
getItemHrefIndex6
deleteDeliveryExecutionData6
persist6
getTestConfig6
getTestMap6
exitTest6
finish6
check6
storeVariables6
storeVariable6
endTimer6
getCurrentAssessmentSession6
deleteDeliveryExecutionData6
getItemsRefs6
initTestSession6
setTestSession6
getStorage6
getSessionManager6
getTestDefinition6
getCompilationDirectory6
getTestMeta6
getUserUri6
getTestSession6
getCurrentAssessmentItemRef6
persistCatAttempts6
saveAdaptiveResults6
exists6
getFromCache6
getStorage6
has6
attachChannel6
detachChannel6
islogInputEnabled6
getConfig6
getTestOptions6
hasItemHrefIndexFile6
getRouteItemAssessmentItemRefs6
isTimeLimited6
isAdaptive6
getUserUri6
getTimer6
getItemTags6
initItemTimer6
startItemTimer6
getDurationKey6
isTimeout6
submitItemResults6
toArray6
unserialize6
cloneTimePoint6
getStorageService6
load6
delete6
getFirstTimestamp6
getLastTimestamp6
getLastRegisteredTimestamp6
compute6
save6
unserializeTimeLine6
getTimerClass6
getStorageClass6
getStorageFormatClass6
getTimer6
__invoke6
validateParameters6
manipulateState6
manipulateState6
manipulateState6
unpackVariables6
setNavigationMode6
setSubmissionMode6
endItemTimer6
getToolStatesFromRequest5
getTestData5
createDomXPath5
__invoke5
storeStates5
getDeliveryExecutionService4
assertIsQtiRunnerServiceContext4
recursiveSectionParts4
toArray4
fromArray4
loadSession4
findMaximumPossibleDecrease4
createTestIdentifier4
restoreItemState4
getItems4
addPropertiesToMetadataBlock4
restoreExtendedState3
restoreTimeLineState3
getNavigator3
getIdentifierGenerator3
getPresets3
setOffline3
fetchAvailableToolIds3
assertIsTest2
getConfigurationValue2
getLogger2
getAvailableActions2
getItemDuration2
getTestSessionStorage2
getRuntimeInputParameters2
getPersistence2
getItemState2
getItemResponse2
addBranchRuleToTestMap2
decrease2
generate2
getQtiTestAcceptableLatency2
updateTranslationCompletionStatus2