Classcyle Analysis of JUnit 3.8.2

Date: 2008-05-24

Summary

3class cycles
7class layers
49classes (using 156 external classes) grouped in 6 packages
nopackage cycles

TypeNumber of classesAveraged (maximum) size in bytesAveraged (maximum) number of usage by other classesAveraged (maximum) number of used internal classesAveraged (maximum) number of used external clasess
18% Interfaces9281 (453) 5.2 (20) 0.8 (2) 2.1 (4)
6% Abstract classes35374 (9373) 4.3 (6) 3.7 (7) 16.3 (29)
76% Concrete classes375001 (41811) 2.1 (14) 3.3 (23) 12.3 (69)

Cycles

Click on behind a number and a window will pop up showing more details.
NameNumber of classesBest Fragment SizeGirthRadiusDiameterLayer
classjunit.swingui.TestRunner et al.612236
classjunit.framework.TestResult et al.512132
classjunit.framework.Assert et al.313221

Layers

Click on behind a number and a window will pop up showing more details.
Layer0123456
Number of classes12966637

Classes and Packages

Click on or to go to the cycle to which the class/package belongs.
Click on behind a number and a window will pop up showing more details.
Class/PackageSizeUsed byUses internalUses externalLayerSource(s)
packagejunit.awtui41362junit_3.8.2.jar
classjunit.awtui.AboutDialog368512181junit_3.8.2.jar
classjunit.awtui.Logo269920180junit_3.8.2.jar
classjunit.awtui.ProgressBar25811060junit_3.8.2.jar
classjunit.awtui.TestRunner23456010475junit_3.8.2.jar
packagejunit.extensions52211junit_3.8.2.jar
classjunit.extensions.ActiveTestSuite27520354junit_3.8.2.jar
classjunit.extensions.ExceptionTestCase11660163junit_3.8.2.jar
classjunit.extensions.RepeatedTest12380334junit_3.8.2.jar
classjunit.extensions.TestDecorator10363323junit_3.8.2.jar
classjunit.extensions.TestSetup19140424junit_3.8.2.jar
packagejunit.framework116140junit_3.8.2.jar
classjunit.framework.Assert598632121junit_3.8.2.jar
classjunit.framework.AssertionFailedError5258020junit_3.8.2.jar
classjunit.framework.ComparisonCompactor26291141junit_3.8.2.jar
classjunit.framework.ComparisonFailure11081211junit_3.8.2.jar
classjunit.framework.Protectable1912020junit_3.8.2.jar
classjunit.framework.Test18420112junit_3.8.2.jar
classjunit.framework.TestCase328153112junit_3.8.2.jar
classjunit.framework.TestFailure17506272junit_3.8.2.jar
classjunit.framework.TestListener3428222junit_3.8.2.jar
classjunit.framework.TestResult458814652junit_3.8.2.jar
classjunit.framework.TestSuite838173203junit_3.8.2.jar
packagejunit.runner134281junit_3.8.2.jar
classjunit.runner.BaseTestRunner937367294junit_3.8.2.jar
classjunit.runner.ClassPathTestCollector34672191junit_3.8.2.jar
classjunit.runner.FailureDetailView2552123junit_3.8.2.jar
classjunit.runner.LoadingTestCollector26120394junit_3.8.2.jar
classjunit.runner.ReloadingTestSuiteLoader10451241junit_3.8.2.jar
classjunit.runner.SimpleTestCollector6311112junit_3.8.2.jar
classjunit.runner.Sorter12591030junit_3.8.2.jar
classjunit.runner.StandardTestSuiteLoader7692141junit_3.8.2.jar
classjunit.runner.TestCaseClassLoader640420190junit_3.8.2.jar
classjunit.runner.TestCollector1713020junit_3.8.2.jar
classjunit.runner.TestRunListener4530020junit_3.8.2.jar
classjunit.runner.TestSuiteLoader3066040junit_3.8.2.jar
classjunit.runner.Version6284040junit_3.8.2.jar
packagejunit.swingui1414112junit_3.8.2.jar
classjunit.swingui.AboutDialog502513266junit_3.8.2.jar
classjunit.swingui.CounterPanel379212186junit_3.8.2.jar
classjunit.swingui.DefaultFailureDetailView444013115junit_3.8.2.jar
classjunit.swingui.FailureRunView592717156junit_3.8.2.jar
classjunit.swingui.MacProgressBar6271121junit_3.8.2.jar
classjunit.swingui.ProgressBar11042020junit_3.8.2.jar
classjunit.swingui.StatusLine15792070junit_3.8.2.jar
classjunit.swingui.TestHierarchyRunView419918126junit_3.8.2.jar
classjunit.swingui.TestRunContext2303123junit_3.8.2.jar
classjunit.swingui.TestRunner41811523696junit_3.8.2.jar
classjunit.swingui.TestRunView3963223junit_3.8.2.jar
classjunit.swingui.TestSelector1470622411junit_3.8.2.jar
classjunit.swingui.TestSuitePanel801815226junit_3.8.2.jar
classjunit.swingui.TestTreeModel497523114junit_3.8.2.jar
packagejunit.textui21342junit_3.8.2.jar
classjunit.textui.ResultPrinter44951675junit_3.8.2.jar
classjunit.textui.TestRunner54990996junit_3.8.2.jar