Clover Coverage Report -
Liquibase Core 2.0.3-SNAPSHOT
Coverage timestamp:
Sat Aug 6 2011 11:33:15 EDT
Overview
Package File
FRAMES
NO FRAMES
SHOW HELP
Statistics for project Clover database Sat Aug 6 2011 11:32:45 EDT:
Stmts:
13,548
LOC:
48,633
Total cmp:
7,038
Stmts/Method:
3.64
Branches:
4,772
NCLOC:
34,025
Cmp density:
0.52
Methods/Class:
6.69
Methods:
3,719
Files:
529
Avg method cmp:
1.89
Classes/Pkg:
10.69
Classes:
556
Packages:
52
Statistics for project Clover database Sat Aug 6 2011 11:32:45 EDT:
Stmts:
13,548
LOC:
48,633
Total cmp:
7,038
Stmts/Method:
3.64
Branches:
4,772
NCLOC:
34,025
Cmp density:
0.52
Methods/Class:
6.69
Methods:
3,719
Files:
529
Avg method cmp:
1.89
Classes/Pkg:
10.69
Classes:
556
Packages:
52
Coverage
556 classes, 6,790 / 22,039 elements
30.8%
0.3080902
Class Coverage Distribution
Class Complexity
Most Complex Packages
1.
59.7%
0.5970944
liquibase.change.core
(776)
2.
26.3%
0.26345983
liquibase.sqlgenerator.core
(722)
3.
39.9%
0.39903516
liquibase.database.core
(431)
4.
31.9%
0.31850353
liquibase.database.typeconversion.core
(383)
5.
0%
0.0
liquibase.snapshot.jvm
(362)
Most Complex Classes
1.
11.3%
0.1125731
AbstractDatabase
(206)
2.
0%
0.0
DiffResult
(175)
3.
21.3%
0.21252371
FilenameUtils
(171)
4.
48%
0.47986576
XMLChangeLogSAXHandler
(155)
5.
40.1%
0.4014706
Main
(148)
Test Results
701 / 701
tests 5.5 secs
100%
Top 20 Project Risks
NumberUtils
StatementCreatorUtils
SQLiteDatabaseSnapshotGenerator
NetUtil
ArgTypePreparedStatementSetter
SingleColumnRowMapper
OracleDatabaseSnapshotGenerator
JdbcUtils
ModifyDataTypeGenerator
ValidationFailedException
CSVWriter
CommandLineUtils
MySQLDatabaseSnapshotGenerator
ChangeLogSyncTask
MarkNextChangeSetRanTask
JdbcDatabaseSnapshotGenerator
DatabaseUpdateTask
DBDocVisitor
LiquibaseServletListener
DatabaseRollbackTask
Coverage Tree Map
Generating Coverage Tree Map. Please wait...
Least Tested Methods
1.
0%
Main.doMigration() : void
(47)
2.
0%
DiffResult.addInsertDataChanges(List<ChangeSet>,String) : void
(23)
3.
0%
AbstractTypeConverter.convertToCorrectObjectType(String,int,int,int,Database) : Object
(33)
4.
0%
StatementCreatorUtils.setParameterValueInternal(PreparedStatement,int,int,String,Integer,Object) : void
(29)
5.
0%
AbstractDatabase.checkDatabaseChangeLogTable(boolean,DatabaseChangeLog,String) : void
(19)
6.
0%
LiquibaseServletListener.contextInitialized(ServletContextEvent) : void
(19)
7.
0%
DiffResult.addMissingTableChanges(List<ChangeSet>,Database) : void
(22)
8.
0%
JdbcDatabaseSnapshotGenerator.readIndexes(DatabaseSnapshot,String,DatabaseMetaData) : void
(23)
9.
0%
CSVWriter.getColumnValue(ResultSet,int,int) : String
(30)
10.
0%
SingleColumnRowMapper.getColumnValue(ResultSet,int,Class) : Object
(23)
11.
0%
SQLiteDatabaseSnapshotGenerator.readIndexes(DatabaseSnapshot,String,DatabaseMetaData) : void
(19)
12.
0%
AbstractTypeConverter.convertToDatabaseTypeString(Column,Database) : String
(31)
13.
0%
OracleDatabaseSnapshotGenerator.readIndexes(DatabaseSnapshot,String,DatabaseMetaData) : void
(14)
14.
0%
FilenameUtils.wildcardMatch(String,String,IOCase) : boolean
(18)
15.
0%
DropPrimaryKeyGenerator.generateSql(DropPrimaryKeyStatement,Database,SqlGeneratorChain) : Sql[]
(8)
16.
0%
ValidationFailedException.getMessage() : String
(10)
17.
0%
JdbcDatabaseSnapshotGenerator.readColumns(DatabaseSnapshot,String,DatabaseMetaData) : void
(12)
18.
0%
SetNullableGenerator.generateSql(SetNullableStatement,Database,SqlGeneratorChain) : Sql[]
(17)
19.
0%
MySQLDatabaseSnapshotGenerator.getColumnTypeAndDefValue(Column,ResultSet,Database) : void
(15)
20.
0%
SQLiteDatabase.getAlterTableStatements(AlterTableVisitor,Database,String,String) : List<SqlStatement>
(8)
Report generated by
Clover
Code Coverage
v3.0.2
Sat Aug 6 2011 11:34:46 EDT
.
Clover: Open Source License registered to University of Arizona.