Clover Coverage Report -
KS LUM Impl 1.1-SNAPSHOT
Coverage timestamp:
Thu Mar 3 2011 05:50:22 EST
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Thu Mar 3 2011 05:35:36 EST:
Stmts:
6,381
LOC:
23,362
Total cmp:
2,584
Stmts/Method:
4.59
Branches:
1,558
NCLOC:
15,914
Cmp density:
0.4
Methods/Class:
9.65
Methods:
1,389
Files:
143
Avg method cmp:
1.86
Classes/Pkg:
7.2
Classes:
144
Packages:
20
Statistics for project Clover database Thu Mar 3 2011 05:35:36 EST:
Stmts:
6,381
LOC:
23,362
Total cmp:
2,584
Stmts/Method:
4.59
Branches:
1,558
NCLOC:
15,914
Cmp density:
0.4
Methods/Class:
9.65
Methods:
1,389
Files:
143
Avg method cmp:
1.86
Classes/Pkg:
7.2
Classes:
144
Packages:
20
Coverage
144 classes, 6,907 / 9,328 elements
74%
0.74045885
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
78.8%
0.788226
org.kuali.student.lum.lu.service.impl
(524)
2.
68%
0.68
org.kuali.student.lum.lu.entity
(475)
3.
82.1%
0.82074076
org.kuali.student.lum.program.service.assembler
(371)
4.
85.4%
0.8535959
org.kuali.student.lum.course.service.assembler
(249)
5.
67.6%
0.6757458
org.kuali.student.lum.program.service.impl
(240)
Most Complex Classes
1.
80.2%
0.80228364
LuServiceImpl
(350)
2.
63.5%
0.63497454
ProgramServiceImpl
(190)
3.
80.7%
0.80715394
ProgramAssemblerUtils
(184)
4.
76.1%
0.76124567
LuServiceAssembler
(174)
5.
88.8%
0.888183
CourseAssembler
(154)
Test Results
361 / 361
tests 147.84 secs
100%
Top 20 Project Risks
CluCredit
AllowedLoLoRelationType
AllowedCluLoRelationType
AllowedLuLuRelationType
Scale
AllowedCluResultLuType
AllowedResultComponentUsageType
AllowedResultUsageLuType
LoLoRelationType
LuType
CluAcademicSubjectOrg
Resource
LoCategoryAttribute
LoCategoryType
LoCategoryTypeAttribute
CourseJointAssembler
LoLoRelationAttribute
LoLoRelationTypeAttribute
LoRepositoryAttribute
LearningObjectiveServiceImpl
Coverage Tree Map
Generating Coverage Tree Map. Please wait...
Least Tested Methods
1.
0%
LearningObjectiveServiceImpl.doesLoCategoryExist(String,LoCategoryInfo,String) : boolean
(9)
2.
0%
LearningObjectiveServiceImpl.updateLoCategory(String,LoCategoryInfo) : LoCategoryInfo
(11)
3.
0%
ProgramAssemblerUtils.addRelationNodes(String,String,String,NodeOperation) : List<BaseDTOAssemblyNode<?, ?>>
(11)
4.
0%
LuServiceAssembler.copyCluCredit(CluCreditInfo,CluCredit) : void
(7)
5.
0%
LearningObjectiveServiceImpl.createLoCategory(String,String,LoCategoryInfo) : LoCategoryInfo
(4)
6.
0%
ProgramServiceImpl.clearStatementTreeViewIdsRecursively(StatementTreeViewInfo) : void
(6)
7.
0%
CourseJointAssembler.assemble(CluCluRelationInfo,CourseJointInfo,boolean) : CourseJointInfo
(4)
8.
0%
LearningObjectiveServiceImpl.cloneLoCategory(LoCategory,LoCategoryInfo) : LoCategory
(3)
9.
0%
ProgramServiceImpl.createNewCredentialProgramVersion(String,String) : CredentialProgramInfo
(7)
10.
0%
ProgramServiceImpl.processCopy(CredentialProgramInfo,String) : void
(3)
11.
0%
CourseJointAssembler.disassemble(CourseJointInfo,NodeOperation) : BaseDTOAssemblyNode<CourseJointInfo, CluCluRelationInfo>
(2)
12.
0%
LuServiceAssembler.toCluCreditInfos(CluCredit) : CluCreditInfo
(2)
13.
0%
LuServiceAssembler.toCluCredit(CluCreditInfo) : CluCredit
(2)
14.
0%
LearningObjectiveServiceAssembler.toLoCategory(LoCategory,LoCategoryInfo,LoDao) : LoCategory
(2)
15.
0%
LuServiceImpl.getLatestVersion(String,String) : VersionDisplayInfo
(3)
16.
0%
LuServiceAssembler.toResultComponentTypeInfo(List<String>) : List<ResultComponentTypeInfo>
(2)
17.
0%
LuServiceImpl.getCluSetIdsFromCluSet(String) : List<String>
(2)
18.
0%
LearningObjectiveServiceAssembler.toLoRepositoryInfo(LoRepository) : LoRepositoryInfo
(2)
19.
0%
ProgramAssemblerUtils.addUpdateRequirementStateNodes(List<String>,String,BaseDTOAssemblyNode<?, ?>) : void
(2)
20.
0%
LearningObjectiveServiceAssembler.toLoCategoryType(LoCategoryType,LoCategoryTypeInfo,LoDao) : LoCategoryType
(2)
Report generated by
Clover
Code Coverage
v3.0.2
Thu Mar 3 2011 05:59:45 EST
.
Clover: Open Source License registered to University of Arizona.