Clover Coverage Report - perfectjpattern(Aggregated)
Coverage timestamp:
Sat Feb 28 2009 14:35:07 CET
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Sat Feb 28 2009 14:35:07 CET:
Stmts:
1,180
LOC:
16,415
Total cmp:
576
Stmts/Method:
2.81
Branches:
160
NCLOC:
5,568
Cmp density:
0.49
Methods/Class:
2.55
Methods:
420
Files:
163
Avg method cmp:
1.37
Classes/Pkg:
4.46
Classes:
165
Packages:
37
4.5%
of code in this project is excluded from these metrics.
Remove Filter
Statistics for project Clover database Sat Feb 28 2009 14:35:07 CET:
Stmts:
1,230
LOC:
16,415
Total cmp:
576
Stmts/Method:
2.93
Branches:
248
NCLOC:
5,568
Cmp density:
0.47
Methods/Class:
2.55
Methods:
420
Files:
163
Avg method cmp:
1.37
Classes/Pkg:
4.46
Classes:
165
Packages:
37
These metrics include filtered code. (
4.5%
)
Apply Filter
Coverage
165 classes, 1,683 / 1,760 elements
95.6%
0.95625
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
90.2%
0.90220046
org.perfectjpattern.jee.integration.dao
(149)
2.
94%
0.94017094
org.perfectjpattern.example.datamodel
(51)
3.
98.4%
0.9836066
org.perfectjpattern.core.behavioral.chainofresponsibility
(48)
4.
98.1%
0.9814815
org.perfectjpattern.core.structural.adapter
(44)
5.
96.2%
0.9622642
org.perfectjpattern.core.behavioral.visitor
(39)
Most Complex Classes
1.
100%
1.0
JpaBaseDao
(26)
2.
92.8%
0.92753625
AbstractDelegator
(21)
3.
83.6%
0.8356164
SpringGenericDao
(21)
4.
97.7%
0.9767442
Product
(15)
5.
100%
1.0
ExactMatchAdaptingStrategy
(14)
Test Results
87 / 87
tests 13.1 secs
100%
Top 20 Project Risks
JtaTransactionStrategy
SpringGenericDao
FinderIntroductionInterceptor
JpaSessionStrategy
ParameterlessCommand
JpaManagedSessionStrategy
Movie
EntityManagerAdapter
AbstractDelegator
StatusData
AbstractVisitor
JpaDaoFactory
ProgressData
AbstractReceiver
NameMatchAdaptingStrategy
AbstractVisitor.VisitorDelegator
HibernateDaoFactory
List2QueueAdapter
HibernateSessionAdapter
AntiqueClock
Least Tested Methods
1.
0%
JtaTransactionStrategy.getTransaction() : ITransaction
(3)
2.
0%
HibernateSessionAdapter.createNativeQuery(String,Class<?>) : IQuery
(1)
3.
0%
FinderIntroductionInterceptor.implementsInterface(Class) : boolean
(1)
4.
0%
HibernateDaoFactory.HibernateDaoFactory(ISessionStrategy,ITransactionStrategy)
(1)
5.
0%
EntityManagerAdapter.createNativeQuery(String,Class<?>) : IQuery
(1)
6.
0%
JpaDaoFactory.JpaDaoFactory(ISessionStrategy,ITransactionStrategy)
(1)
7.
0%
SpringGenericDao.setArgumentTypeResolver(IArgumentTypeResolver) : void
(1)
8.
0%
AbstractReceiver.getParameter() : P
(1)
9.
0%
ParameterlessCommand.ParameterlessCommand()
(1)
10.
0%
Movie.setId(Long) : void
(1)
11.
0%
Movie.setDirector(String) : void
(1)
12.
0%
Movie.setTitle(String) : void
(1)
13.
0%
JpaSessionStrategy.shutdown() : void
(1)
14.
66.7%
AbstractDaoFactory.setDaoSessionStrategy(ISessionStrategy) : void
(2)
15.
75%
JpaManagedSessionStrategy.setEntityManager(EntityManager) : void
(3)
16.
76%
SpringGenericDao.setNamedParams(Query,Object[],String[],String[]) : void
(8)
17.
77.8%
ProgressData.equals(Object) : boolean
(5)
18.
77.8%
Composite.invoke(Object,Method,Object[]) : Object
(3)
19.
77.8%
StatusData.hashCode() : int
(1)
20.
80%
SpringGenericDao.setPositionalParams(Query,Object[]) : void
(3)
Report generated by
Clover
Code Coverage
v2.4.2
Sat Feb 28 2009 14:35:10 CET
.
Clover: Open Source License registered to perfectjpattern.