Clover Coverage Report -
KS LUM Impl 1.2-M6-SNAPSHOT
Coverage timestamp:
Sun Sep 11 2011 07:23:28 EDT
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Sun Sep 11 2011 07:10:40 EDT:
Stmts:
7,039
LOC:
24,645
Total cmp:
2,751
Stmts/Method:
5.04
Branches:
1,808
NCLOC:
16,846
Cmp density:
0.39
Methods/Class:
9.44
Methods:
1,397
Files:
146
Avg method cmp:
1.97
Classes/Pkg:
7.05
Classes:
148
Packages:
21
Statistics for project Clover database Sun Sep 11 2011 07:10:40 EDT:
Stmts:
7,039
LOC:
24,645
Total cmp:
2,751
Stmts/Method:
5.04
Branches:
1,808
NCLOC:
16,846
Cmp density:
0.39
Methods/Class:
9.44
Methods:
1,397
Files:
146
Avg method cmp:
1.97
Classes/Pkg:
7.05
Classes:
148
Packages:
21
Coverage
148 classes, 7,435 / 10,244 elements
72.6%
0.7257907
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
65.9%
0.6590761
org.kuali.student.lum.lu.service.impl
(621)
2.
71%
0.7098901
org.kuali.student.lum.lu.entity
(455)
3.
82.3%
0.8230543
org.kuali.student.lum.program.service.assembler
(369)
4.
82.7%
0.826556
org.kuali.student.lum.course.service.assembler
(265)
5.
66.1%
0.6608911
org.kuali.student.lum.program.service.impl
(238)
Most Complex Classes
1.
61.2%
0.6117331
LuServiceImpl
(451)
2.
61.8%
0.61806655
ProgramServiceImpl
(190)
3.
81.1%
0.8110599
ProgramAssemblerUtils
(182)
4.
81.5%
0.8148148
LuServiceAssembler
(163)
5.
87.1%
0.87125
CourseAssembler
(162)
Test Results
384 / 384
tests 123.53 secs
100%
Top 20 Project Risks
LuServiceImpl.SearchResultRowComparator
AllowedLoLoRelationType
AllowedCluLoRelationType
AllowedLuLuRelationType
Scale
AllowedCluResultLuType
AllowedResultComponentUsageType
AllowedResultUsageLuType
LuType
CourseJointAssembler
CluAcademicSubjectOrg
Resource
LoCategoryAttribute
LoCategoryTypeAttribute
LoLoRelationAttribute
LoLoRelationTypeAttribute
LoRepositoryAttribute
LoTypeAttribute
SubjectAreaUnitOwnerValidator
CluLoRelationAttribute
Coverage Tree Map
Generating Coverage Tree Map. Please wait...
Least Tested Methods
1.
0%
LuServiceImpl.doBrowseProgramSearch() : SearchResult
(33)
2.
0%
LuServiceImpl.doDependencyAnalysisSearch(String) : SearchResult
(31)
3.
0%
LuServiceImpl.doSearchProposalsByCourseCode(String) : SearchResult
(10)
4.
0%
LearningObjectiveServiceImpl.groupCategories(SearchResult) : void
(12)
5.
0%
LuServiceImpl.doResultComponentTypesForCluSearch(SearchRequest) : SearchResult
(8)
6.
0%
ProgramAssemblerUtils.addRelationNodes(String,String,String,NodeOperation) : List<BaseDTOAssemblyNode<?, ?>>
(11)
7.
0%
LuServiceImpl.SearchResultRowComparator.compare(SearchResultRow,SearchResultRow) : int
(6)
8.
0%
ProgramServiceImpl.clearStatementTreeViewIdsRecursively(StatementTreeViewInfo) : void
(7)
9.
0%
CourseJointAssembler.assemble(CluCluRelationInfo,String,CourseJointInfo,boolean) : CourseJointInfo
(8)
10.
0%
LuDaoImpl.getClusByRelationSt(String,String,List<String>) : List<Clu>
(3)
11.
0%
CourseServiceUtils.copyCourse(String,String,String,String[],StatementService,LuService,CourseService) : CourseInfo
(4)
12.
0%
CourseJointAssembler.assemble(CluCluRelationInfo,CourseJointInfo,boolean) : CourseJointInfo
(4)
13.
0%
ProgramServiceImpl.processCopy(CredentialProgramInfo,String) : void
(3)
14.
0%
ProgramServiceImpl.createNewCredentialProgramVersion(String,String) : CredentialProgramInfo
(7)
15.
0%
CourseJointAssembler.disassemble(CourseJointInfo,NodeOperation) : BaseDTOAssemblyNode<CourseJointInfo, CluCluRelationInfo>
(2)
16.
0%
ProgramServiceImpl.updateStatementTreeViewInfoState(String,StatementTreeViewInfo) : void
(3)
17.
0%
LuServiceImpl.getLatestVersion(String,String) : VersionDisplayInfo
(3)
18.
0%
LuServiceAssembler.toResultComponentTypeInfo(List<String>) : List<ResultComponentTypeInfo>
(2)
19.
0%
LuServiceImpl.getCluSetIdsFromCluSet(String) : List<String>
(2)
20.
0%
LuDaoImpl.getCrossListedClusByCodes(List<String>) : List<Clu>
(3)
Report generated by
Clover
Code Coverage
v3.0.2
Sun Sep 11 2011 07:33:40 EDT
.
Clover: Open Source License registered to University of Arizona.