Clover Coverage Report -
KS Common 1.2-M5-SNAPSHOT (Aggregated)
Coverage timestamp:
Mon Aug 29 2011 05:59:08 EDT
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Mon Aug 29 2011 05:59:08 EDT:
Stmts:
20,069
LOC:
82,303
Total cmp:
10,358
Stmts/Method:
3.53
Branches:
6,772
NCLOC:
50,775
Cmp density:
0.52
Methods/Class:
6.04
Methods:
5,687
Files:
777
Avg method cmp:
1.82
Classes/Pkg:
7.24
Classes:
941
Packages:
130
Statistics for project Clover database Mon Aug 29 2011 05:59:08 EDT:
Stmts:
20,069
LOC:
82,303
Total cmp:
10,358
Stmts/Method:
3.53
Branches:
6,772
NCLOC:
50,775
Cmp density:
0.52
Methods/Class:
6.04
Methods:
5,687
Files:
777
Avg method cmp:
1.82
Classes/Pkg:
7.24
Classes:
941
Packages:
130
Coverage
941 classes, 8,064 / 32,528 elements
24.8%
0.24790949
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
40.2%
0.4019802
org.kuali.student.common.assembly.data
(574)
2.
0%
0.0
org.kuali.student.common.ui.client.widgets
(452)
3.
0%
0.0
org.kuali.student.common.ui.client.widgets.search
(422)
4.
61.5%
0.6148705
org.kuali.student.common.validator
(379)
5.
81.3%
0.81303334
org.kuali.student.common.dictionary.service.impl
(346)
Most Complex Classes
1.
67.6%
0.67557716
DefaultValidatorImpl
(261)
2.
48.9%
0.48870057
Validator
(215)
3.
27.7%
0.27652174
DataModelValidator
(190)
4.
84.9%
0.84928715
MetadataServiceImpl
(141)
5.
87.1%
0.8714524
DictionaryFormatter
(141)
Test Results
123 / 123
tests 13.02 secs
100%
Top 20 Project Risks
SearchUtils
HasTextBinding
HasDataValueBinding
CrossSearchManager.SearchResultRowComparator
IdTranslatorFilter
ExportUtils
DefaultWidgetFactoryImpl
SectionBinding
MultiplicityTableBinding
HasValueBinding
IdTranslatorAssemblerFilter
SearchPanel.AdvancedSearch
MultiplicityGroupItemBinding
ModelWidgetBindingSupport
PrincipalAccessor
SummaryTableSection
IdTranslator
WindowTitleUtils
MultiplicityItemBinding
BreadcrumbManager
Coverage Tree Map
Generating Coverage Tree Map. Please wait...
Least Tested Methods
1.
0%
SummaryTableSection.buildMultiplicityRows(DataModel,DataModel,SummaryTableMultiplicityFieldRow,List<SummaryTableRow>,int,Integer) : int
(35)
2.
0%
SearchUtils.initializeSearchRequest(LookupMetadata,SearchRequestWrapper) : void
(34)
3.
0%
HasDataValueBinding.setWidgetValue(HasDataValue,DataModel,String) : void
(24)
4.
0%
SummaryTableSection.updateTableData(DataModel) : void
(27)
5.
0%
MultiplicityGroup.createWidget() : Widget
(13)
6.
0%
DefaultWidgetFactoryImpl._getWidget(WidgetConfigInfo) : Widget
(29)
7.
0%
ExportUtils.getExportItemDetails(ExportElement,Widget,boolean,String,String) : ExportElement
(20)
8.
0%
HasTextBinding.setModelValue(HasText,DataModel,String) : void
(23)
9.
0%
IdTranslatorFilter.translateIds(Data,Metadata) : void
(28)
10.
0%
BaseSection.processValidationResults(List<ValidationResultInfo>,boolean) : ErrorLevel
(20)
11.
0%
MultiplicityTableBinding.setWidgetValue(MultiplicityTable,DataModel,String) : void
(15)
12.
0%
BreadcrumbManager.updateLinks(String) : void
(18)
13.
0%
SectionBinding.setModelValue(Section,DataModel,String) : void
(15)
14.
0%
ValidatorUtils.compareValues(Object,Object,String,String,DateParser) : boolean
(18)
15.
0%
CrossSearchManager.meetsCriteria(Map<String, SearchResultRow>,CrossSearchTypeInfo,JoinCriteriaInfo) : boolean
(15)
16.
0%
IdTranslatorAssemblerFilter.__translateIds(Data,Metadata) : void
(20)
17.
0%
SwapCompositeCondition.evaluate(GroupSection,Map<String, String>) : boolean
(15)
18.
0%
ExportUtils.getDetailsForWidget(Widget,String,String) : List<ExportElement>
(10)
19.
0%
HasValueBinding.setModelValue(HasValue,DataModel,String) : void
(13)
20.
0%
SearchRequest.equals(Object) : boolean
(17)
Report generated by
Clover
Code Coverage
v3.0.2
Mon Aug 29 2011 05:59:21 EDT
.
Clover: Open Source License registered to University of Arizona.