Clover Coverage Report -
KS Common 1.2.1-SNAPSHOT (Aggregated)
Coverage timestamp:
Wed Nov 2 2011 04:55:08 EST
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Wed Nov 2 2011 04:55:08 EST:
Stmts:
20,318
LOC:
82,901
Total cmp:
10,466
Stmts/Method:
3.55
Branches:
6,880
NCLOC:
51,238
Cmp density:
0.52
Methods/Class:
6.06
Methods:
5,719
Files:
779
Avg method cmp:
1.83
Classes/Pkg:
7.21
Classes:
944
Packages:
131
Statistics for project Clover database Wed Nov 2 2011 04:55:08 EST:
Stmts:
20,318
LOC:
82,901
Total cmp:
10,466
Stmts/Method:
3.55
Branches:
6,880
NCLOC:
51,238
Cmp density:
0.52
Methods/Class:
6.06
Methods:
5,719
Files:
779
Avg method cmp:
1.83
Classes/Pkg:
7.21
Classes:
944
Packages:
131
Coverage
944 classes, 7,492 / 32,917 elements
22.8%
0.22760276
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
40%
0.399605
org.kuali.student.common.assembly.data
(574)
2.
0%
0.0
org.kuali.student.common.ui.client.widgets
(449)
3.
0%
0.0
org.kuali.student.common.ui.client.widgets.search
(431)
4.
46.6%
0.4657763
org.kuali.student.common.validator
(379)
5.
65%
0.6501164
org.kuali.student.common.dictionary.service.impl
(346)
Most Complex Classes
1.
53.8%
0.5382746
DefaultValidatorImpl
(261)
2.
48.9%
0.48870057
Validator
(215)
3.
27.7%
0.27652174
DataModelValidator
(190)
4.
69.5%
0.6949495
MetadataServiceImpl
(143)
5.
63.6%
0.6360601
DictionaryFormatter
(141)
Test Results
123 / 123
tests 38.8 secs
100%
Top 20 Project Risks
SearchUtils
HasTextBinding
HasDataValueBinding
SearchResult.SearchResultRowComparator
IdTranslatorFilter
ExportUtils
DefaultWidgetFactoryImpl
SectionBinding
MultiplicityTableBinding
HasValueBinding
IdTranslatorAssemblerFilter
SearchPanel.AdvancedSearch
DebugIdUtils
MultiplicityGroupItemBinding
ModelWidgetBindingSupport
PrincipalAccessor
SummaryTableSection
IdTranslator
WindowTitleUtils
MultiplicityItemBinding
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%
ExportUtils.getExportItemDetails(ExportElement,Widget,boolean,String,String) : ExportElement
(24)
5.
0%
SummaryTableSection.updateTableData(DataModel) : void
(27)
6.
0%
MultiplicityGroup.createWidget() : Widget
(13)
7.
0%
DefaultWidgetFactoryImpl._getWidget(WidgetConfigInfo) : Widget
(29)
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%
ExportUtils.getDetailsForWidget(ExportElement,Widget,boolean,String,String) : List<ExportElement>
(23)
12.
0%
MultiplicityTableBinding.setWidgetValue(MultiplicityTable,DataModel,String) : void
(15)
13.
0%
ExportUtils.getDetailsForWidget(Widget,String,String) : List<ExportElement>
(21)
14.
0%
BreadcrumbManager.updateLinks(String) : void
(18)
15.
0%
SectionBinding.setModelValue(Section,DataModel,String) : void
(15)
16.
0%
ValidatorUtils.compareValues(Object,Object,String,String,DateParser) : boolean
(18)
17.
0%
CrossSearchManager.meetsCriteria(Map<String, SearchResultRow>,CrossSearchTypeInfo,JoinCriteriaInfo) : boolean
(15)
18.
0%
IdTranslatorAssemblerFilter.__translateIds(Data,Metadata) : void
(20)
19.
0%
SwapCompositeCondition.evaluate(GroupSection,Map<String, String>) : boolean
(15)
20.
0%
HasValueBinding.setModelValue(HasValue,DataModel,String) : void
(13)
Report generated by
Clover
Code Coverage
v3.0.2
Wed Nov 2 2011 04:55:23 EST
.
Clover: Open Source License registered to University of Arizona.