Analysis of Class : junit.runner.BaseTestRunner (Includes summary list of methods in class) Home

Dashboard for Class : junit.runner.BaseTestRunner
Cyclomatic Complexity

Summary of BaseTestRunner
FeatureNumberValues
NameBaseTestRunner-
Number of Methods29-
LCOM0.15-
Average Cyclomatic Complexity1.97-
Number of Statements147-
Halstead Cumulative Bugs1.67-
Halstead Effort63784.82-
UnWeighted Class Size34-
Instance Variables5fLoading (boolean)
fgMaxMessageLength (int)
fgFilterStack (boolean)
SUITE_METHODNAME (java.lang.String)
fPreferences (java.util.Properties)
Imported Packages18java.io.BufferedReader
java.io.File
java.io.FileInputStream
java.io.FileOutputStream
java.io.IOException
java.io.InputStream
java.io.PrintWriter
java.io.StringReader
java.io.StringWriter
java.lang.reflect.InvocationTargetException
java.lang.reflect.Method
java.lang.reflect.Modifier
java.text.NumberFormat
java.util.Properties
junit.framework.AssertionFailedError
junit.framework.Test
junit.framework.TestListener
junit.framework.TestSuite
Response For class29-
CBO8-
Maintainability Index168.45-
Cumulative Number of Comment Lines45-
Lines Of Code216-
Fan In3-
DIT1-
Maintainability Index (NC)118.45-
Specialization ratio1.00-
Reuse Ratio0.00-
COH0.06-
Local Method Calls15testStarted (1)
setPreferences (1)
clearStatus (3)
testFailed (2)
filterLine (1)
extractClassName (1)
getPreferences (5)
runFailed (5)
testEnded (1)
getPreferencesFile (2)
loadSuiteClass (1)
showStackRaw (1)
getPreference (4)
readPreferences (1)
setLoading (1)
LCOM2233.00-
Max Complexity10-
Halstead Cumulative Volume5005.15-
Hierarchy Method Calls0
Number of Queries15-
Fan Out5-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0out.println (1)
java.io.StringWriter.getBuffer (1)
java.io.FileOutputStream.store (1)
java.lang.String.startsWith (1)
junit.runner.BaseTestRunner.getFilteredTrace (1)
java.util.Properties.Properties (2)
java.lang.String.String (1)
java.util.Properties.load (1)
java.io.PrintWriter.PrintWriter (2)
java.io.FileOutputStream.close (1)
java.lang.reflect.Modifier.isStatic (1)
java.io.PrintWriter.println (1)
java.text.NumberFormat.getInstance (1)
e.getTargetException (1)
e.toString (2)
junit.framework.Test.toString (2)
java.lang.StringBuffer.toString (1)
java.io.File.File (1)
getTargetException().toString (1)
java.util.Properties.put (2)
e.getMessage (1)
java.io.FileInputStream.FileInputStream (1)
java.lang.Class.forName (1)
close().put (1)
java.lang.Integer.parseInt (1)
java.lang.String.indexOf (1)
java.lang.reflect.Method.getModifiers (1)
java.io.StringReader.StringReader (1)
getInstance().format (1)
java.lang.System.getProperty (1)
java.lang.String.lastIndexOf (1)
java.io.BufferedReader.readLine (1)
java.io.BufferedReader.BufferedReader (1)
java.lang.String.length (2)
java.lang.Throwable.printStackTrace (1)
java.io.InputStream.close (1)
suiteClassName().equals (1)
junit.framework.TestSuite.TestSuite (1)
Class.getMethod (1)
close().getProperty (1)
toString().equals (1)
java.io.StringWriter.toString (1)
java.io.StringWriter.StringWriter (2)
java.lang.reflect.Method.invoke (1)
java.io.FileOutputStream.FileOutputStream (1)
java.lang.Class.Class (2)
java.lang.String.substring (2)
java.lang.String.equals (3)
Superclasses0 -
Total Complexity57-
Subclasses1junit.textui.TestRunner
Message Passing Coupling0-
Number of Commands14-
Interfaces1junit.framework.TestListener
Cumulative Number of Comments19-
Halstead Cumulative Length1061-
Modifiers0 -
Summary of methods in junit.runner.BaseTestRunner
Methods in Class : junit.runner.BaseTestRunner
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
addError1022016342.220.0330130224.280000080.001139000
addFailure1022016342.220.0330130224.280000080.001139000
clearStatus1315517.410.0000022011.500000011.61203000
elapsedTimeAsString1322116326.670.0322031113.890001084.0010111040
endTest1021512188.210.0211130123.500000053.77718020
extractClassName2333017762.990.0413051116.2200000122.6214416040
filterLine30857342943.350.101201711110.1520001289.9929728171
getFilteredTrace531289356334.020.156721821213.8850103456.513711522171
getFilteredTrace13752241788.140.0866081127.5040000238.42256270100
getPreference1021612281.060.0211130124.900000057.36719020
getPreference30748242530.900.073111102211.5020102220.0823725160
getPreferences20738201605.840.0512190029.7800001164.2316522160
getPreferencesFile1032217505.820.0332040025.621000089.9210112030
getTest105312155628531.770.42121134631122.854042101248.5889211261410
loadSuiteClass1321916506.670.0341031116.670100076.008111010
processArguments6416111379462.260.192221911116.3620005578.254823632211
readPreferences40858272426.890.09443140028.8010104275.78224362110
runFailed1418848.000.0110011122.000000024.00404000
savePreferences10534211067.770.0523280027.1511002149.3413221160
setLoading1321110109.620.0100031113.000000036.54625010
setPreference1021813285.460.0211130224.290000066.611028020
setPreferences1021211149.450.0110030123.600000041.51626010
showStackRaw1022018416.990.0301130025.000000083.408112050
startTest1321512188.210.0211131193.500000053.77718020
testEnded1018848.000.0110010122.000000024.00404000
testFailed101121286.040.0120010322.000000043.02804000
testStarted1118848.000.0110011122.000000024.00404000
truncate23335231970.260.05120511212.4400000158.3216719080
useReloadingTestSuiteLoader1021614213.210.0201130013.500000060.92719030


Analysis of Method : addError(Test, Throwable) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameaddError-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary16-
Halstead Effort342.22-
Halstead Bugs0.03-
Classes Referenced3junit.framework.Test (1)
java.lang.Throwable (1)
junit.runner.TestRunListener (1)
External Methods Called0
Local Methods Called1testFailed (1)
Lines Of Code3-
Number of Comments0-
Arguments2test (junit.framework.Test)
t (java.lang.Throwable)
Modifiers2public
synchronized
Halstead Difficulty4.28-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume80.00-
Number of Operands11-
Variable References3STATUS_ERROR (1)
t (1)
test (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : addFailure(Test, AssertionFailedError) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameaddFailure-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary16-
Halstead Effort342.22-
Halstead Bugs0.03-
Classes Referenced3junit.framework.AssertionFailedError (1)
junit.framework.Test (1)
junit.runner.TestRunListener (1)
External Methods Called0
Local Methods Called1testFailed (1)
Lines Of Code3-
Number of Comments0-
Arguments2test (junit.framework.Test)
t (junit.framework.AssertionFailedError)
Modifiers2public
synchronized
Halstead Difficulty4.28-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume80.00-
Number of Operands11-
Variable References3STATUS_FAILURE (1)
t (1)
test (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : clearStatus() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameclearStatus-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements1-
Halstead Length5-
Halstead Vocabulary5-
Halstead Effort17.41-
Halstead Bugs0.00-
Classes Referenced0
External Methods Called0
Local Methods Called0
Lines Of Code2-
Number of Comments2-
Arguments0 -
Modifiers1protected
Halstead Difficulty1.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume11.61-
Number of Operands2-
Variable References0
Number of Operators3-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : elapsedTimeAsString(long) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameelapsedTimeAsString-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length21-
Halstead Vocabulary16-
Halstead Effort326.67-
Halstead Bugs0.03-
Classes Referenced2java.lang.String (1)
java.text.NumberFormat (1)
External Methods Called2java.text.NumberFormat.getInstance (1)
getInstance().format (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1runTime (long)
Modifiers1public
Halstead Difficulty3.89-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts1-
Total Depth of Nesting0-
Halstead Volume84.00-
Number of Operands10-
Variable References1runTime (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : endTest(Test) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameendTest-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary12-
Halstead Effort188.21-
Halstead Bugs0.02-
Classes Referenced1junit.framework.Test (1)
External Methods Called1junit.framework.Test.toString (1)
Local Methods Called1testEnded (1)
Lines Of Code3-
Number of Comments0-
Arguments1test (junit.framework.Test)
Modifiers2public
synchronized
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume53.77-
Number of Operands7-
Variable References1test (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : extractClassName(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameextractClassName-
Cyclomatic Complexity2-
Number of Comment Lines3-
Number of Statements3-
Halstead Length30-
Halstead Vocabulary17-
Halstead Effort762.99-
Halstead Bugs0.04-
Classes Referenced1java.lang.String (2)
External Methods Called3java.lang.String.startsWith (1)
java.lang.String.substring (1)
java.lang.String.lastIndexOf (1)
Local Methods Called0
Lines Of Code5-
Number of Comments1-
Arguments1className (java.lang.String)
Modifiers1public
Halstead Difficulty6.22-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume122.62-
Number of Operands14-
Variable References4className (4)
Number of Operators16-
Max. depth of nesting0-
Number of Expressions4-
Number of Loops0-

Top of this page

Analysis of Method : filterLine(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamefilterLine-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements8-
Halstead Length57-
Halstead Vocabulary34-
Halstead Effort2943.35-
Halstead Bugs0.10-
Classes Referenced1java.lang.String (3)
External Methods Called2java.lang.String.indexOf (1)
java.lang.String.String (1)
Local Methods Called0
Lines Of Code17-
Number of Comments1-
Arguments1line (java.lang.String)
Modifiers1static
Halstead Difficulty10.15-
Variable Declarations2i (int)
patterns (java.lang.String[])
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume289.99-
Number of Operands29-
Variable References7line (1)
i (3)
patterns (2)
length (1)
Number of Operators28-
Max. depth of nesting1-
Number of Expressions7-
Number of Loops1-

Top of this page

Analysis of Method : getFilteredTrace(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetFilteredTrace-
Cyclomatic Complexity5-
Number of Comment Lines3-
Number of Statements12-
Halstead Length89-
Halstead Vocabulary35-
Halstead Effort6334.02-
Halstead Bugs0.15-
Classes Referenced6java.io.StringWriter (2)
java.io.PrintWriter (2)
java.io.StringReader (2)
java.io.BufferedReader (2)
java.lang.String (3)
java.lang.Exception (1)
External Methods Called7java.io.StringReader.StringReader (1)
java.io.PrintWriter.println (1)
java.io.PrintWriter.PrintWriter (1)
java.io.StringWriter.toString (1)
java.io.BufferedReader.BufferedReader (1)
java.io.StringWriter.StringWriter (1)
java.io.BufferedReader.readLine (1)
Local Methods Called2filterLine (1)
showStackRaw (1)
Lines Of Code18-
Number of Comments2-
Arguments1stack (java.lang.String)
Modifiers2public
static
Halstead Difficulty13.88-
Variable Declarations5sw (java.io.StringWriter)
line (java.lang.String)
br (java.io.BufferedReader)
sr (java.io.StringReader)
pw (java.io.PrintWriter)
Exceptions Thrown0
Exceptions Referenced1java.lang.Exception (1)
Number of casts0-
Total Depth of Nesting3-
Halstead Volume456.51-
Number of Operands37-
Variable References11sw (2)
stack (3)
line (3)
br (1)
pw (1)
sr (1)
Number of Operators52-
Max. depth of nesting2-
Number of Expressions17-
Number of Loops1-

Top of this page

Analysis of Method : getFilteredTrace(Throwable) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetFilteredTrace-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements7-
Halstead Length52-
Halstead Vocabulary24-
Halstead Effort1788.14-
Halstead Bugs0.08-
Classes Referenced6java.io.StringWriter (2)
java.io.PrintWriter (2)
java.lang.String (2)
java.lang.StringBuffer (1)
java.lang.Throwable (1)
junit.runner.BaseTestRunner (1)
External Methods Called6java.lang.Throwable.printStackTrace (1)
junit.runner.BaseTestRunner.getFilteredTrace (1)
java.io.StringWriter.StringWriter (1)
java.io.PrintWriter.PrintWriter (1)
java.io.StringWriter.getBuffer (1)
java.lang.StringBuffer.toString (1)
Local Methods Called0
Lines Of Code8-
Number of Comments1-
Arguments1t (java.lang.Throwable)
Modifiers2public
static
Halstead Difficulty7.50-
Variable Declarations4buffer (java.lang.StringBuffer)
stringWriter (java.io.StringWriter)
trace (java.lang.String)
writer (java.io.PrintWriter)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume238.42-
Number of Operands25-
Variable References6buffer (1)
t (1)
stringWriter (2)
trace (1)
writer (1)
Number of Operators27-
Max. depth of nesting0-
Number of Expressions10-
Number of Loops0-

Top of this page

Analysis of Method : getPreference(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetPreference-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length16-
Halstead Vocabulary12-
Halstead Effort281.06-
Halstead Bugs0.02-
Classes Referenced1java.lang.String (2)
External Methods Called1close().getProperty (1)
Local Methods Called1getPreferences (1)
Lines Of Code3-
Number of Comments0-
Arguments1key (java.lang.String)
Modifiers2public
static
Halstead Difficulty4.90-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume57.36-
Number of Operands7-
Variable References1key (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getPreference(String, int) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetPreference-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements7-
Halstead Length48-
Halstead Vocabulary24-
Halstead Effort2530.90-
Halstead Bugs0.07-
Classes Referenced3java.lang.String (2)
java.lang.NumberFormatException (1)
java.lang.Integer (1)
External Methods Called1java.lang.Integer.parseInt (1)
Local Methods Called1getPreference (1)
Lines Of Code11-
Number of Comments0-
Arguments2key (java.lang.String)
dflt (int)
Modifiers2public
static
Halstead Difficulty11.50-
Variable Declarations2intValue (int)
value (java.lang.String)
Exceptions Thrown0
Exceptions Referenced1java.lang.NumberFormatException (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume220.08-
Number of Operands23-
Variable References7key (1)
intValue (3)
value (2)
dflt (1)
Number of Operators25-
Max. depth of nesting1-
Number of Expressions6-
Number of Loops0-

Top of this page

Analysis of Method : getPreferences() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetPreferences-
Cyclomatic Complexity2-
Number of Comment Lines0-
Number of Statements7-
Halstead Length38-
Halstead Vocabulary20-
Halstead Effort1605.84-
Halstead Bugs0.05-
Classes Referenced1java.util.Properties (2)
External Methods Called2java.util.Properties.put (2)
java.util.Properties.Properties (1)
Local Methods Called1readPreferences (1)
Lines Of Code9-
Number of Comments0-
Arguments0 -
Modifiers2protected
static
Halstead Difficulty9.78-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting1-
Halstead Volume164.23-
Number of Operands16-
Variable References5fPreferences (5)
Number of Operators22-
Max. depth of nesting1-
Number of Expressions6-
Number of Loops0-

Top of this page

Analysis of Method : getPreferencesFile() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetPreferencesFile-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length22-
Halstead Vocabulary17-
Halstead Effort505.82-
Halstead Bugs0.03-
Classes Referenced3java.io.File (2)
java.lang.String (1)
java.lang.System (1)
External Methods Called2java.lang.System.getProperty (1)
java.io.File.File (1)
Local Methods Called0
Lines Of Code4-
Number of Comments0-
Arguments0 -
Modifiers2private
static
Halstead Difficulty5.62-
Variable Declarations1home (java.lang.String)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume89.92-
Number of Operands10-
Variable References1home (1)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : getTest(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamegetTest-
Cyclomatic Complexity10-
Number of Comment Lines5-
Number of Statements31-
Halstead Length215-
Halstead Vocabulary56-
Halstead Effort28531.77-
Halstead Bugs0.42-
Classes Referenced12? (1)
java.lang.ClassNotFoundException (1)
junit.framework.Test (4)
junit.framework.TestSuite (1)
java.lang.Exception (2)
java.lang.String (2)
java.lang.Class (3)
java.lang.reflect.Method (1)
java.lang.reflect.Modifier (1)
java.lang.reflect.InvocationTargetException (1)
java.lang.IllegalAccessException (1)
java.lang.Object (2)
External Methods Called11e.getTargetException (1)
java.lang.reflect.Modifier.isStatic (1)
java.lang.String.length (1)
java.lang.reflect.Method.invoke (1)
junit.framework.TestSuite.TestSuite (1)
getTargetException().toString (1)
e.getMessage (1)
e.toString (2)
java.lang.Class.Class (2)
java.lang.reflect.Method.getModifiers (1)
Class.getMethod (1)
Local Methods Called3runFailed (5)
loadSuiteClass (1)
clearStatus (3)
Lines Of Code46-
Number of Comments3-
Arguments1suiteClassName (java.lang.String)
Modifiers1public
Halstead Difficulty22.85-
Variable Declarations4clazz (java.lang.String)
suiteMethod (java.lang.reflect.Method)
testClass (Class<?>)
test (junit.framework.Test)
Exceptions Thrown0
Exceptions Referenced4java.lang.reflect.InvocationTargetException (1)
java.lang.IllegalAccessException (1)
java.lang.Exception (2)
java.lang.ClassNotFoundException (1)
Number of casts2-
Total Depth of Nesting10-
Halstead Volume1248.58-
Number of Operands89-
Variable References21suiteClassName (3)
clazz (3)
SUITE_METHODNAME (1)
suiteMethod (3)
e (4)
testClass (3)
test (4)
Number of Operators126-
Max. depth of nesting1-
Number of Expressions41-
Number of Loops0-

Top of this page

Analysis of Method : loadSuiteClass(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameloadSuiteClass-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length19-
Halstead Vocabulary16-
Halstead Effort506.67-
Halstead Bugs0.03-
Classes Referenced4java.lang.String (1)
java.lang.Class (2)
java.lang.ClassNotFoundException (1)
? (1)
External Methods Called1java.lang.Class.forName (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1suiteClassName (java.lang.String)
Modifiers1protected
Halstead Difficulty6.67-
Variable Declarations0
Exceptions Thrown1java.lang.ClassNotFoundException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume76.00-
Number of Operands8-
Variable References1suiteClassName (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : processArguments(String[]) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameprocessArguments-
Cyclomatic Complexity6-
Number of Comment Lines4-
Number of Statements16-
Halstead Length111-
Halstead Vocabulary37-
Halstead Effort9462.26-
Halstead Bugs0.19-
Classes Referenced2java.lang.String (3)
java.lang.System (1)
External Methods Called2out.println (1)
java.lang.String.equals (3)
Local Methods Called2extractClassName (1)
setLoading (1)
Lines Of Code19-
Number of Comments1-
Arguments1args (java.lang.String[])
Modifiers1protected
Halstead Difficulty16.36-
Variable Declarations2i (int)
suiteName (java.lang.String)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting5-
Halstead Volume578.25-
Number of Operands48-
Variable References23out (1)
args (7)
i (9)
fgFilterStack (1)
length (2)
suiteName (3)
Number of Operators63-
Max. depth of nesting2-
Number of Expressions21-
Number of Loops1-

Top of this page

Analysis of Method : readPreferences() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamereadPreferences-
Cyclomatic Complexity4-
Number of Comment Lines0-
Number of Statements8-
Halstead Length58-
Halstead Vocabulary27-
Halstead Effort2426.89-
Halstead Bugs0.09-
Classes Referenced4java.io.FileInputStream (1)
java.io.InputStream (1)
java.io.IOException (2)
java.util.Properties (1)
External Methods Called4java.util.Properties.load (1)
java.io.InputStream.close (1)
java.util.Properties.Properties (1)
java.io.FileInputStream.FileInputStream (1)
Local Methods Called3getPreferences (2)
getPreferencesFile (1)
setPreferences (1)
Lines Of Code14-
Number of Comments0-
Arguments0 -
Modifiers2private
static
Halstead Difficulty8.80-
Variable Declarations1is (java.io.InputStream)
Exceptions Thrown0
Exceptions Referenced1java.io.IOException (2)
Number of casts0-
Total Depth of Nesting4-
Halstead Volume275.78-
Number of Operands22-
Variable References4is (4)
Number of Operators36-
Max. depth of nesting2-
Number of Expressions11-
Number of Loops0-

Top of this page

Analysis of Method : runFailed(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamerunFailed-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements1-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort48.00-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments1-
Arguments1message (java.lang.String)
Modifiers2protected
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands4-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : savePreferences() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamesavePreferences-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements5-
Halstead Length34-
Halstead Vocabulary21-
Halstead Effort1067.77-
Halstead Bugs0.05-
Classes Referenced2java.io.IOException (1)
java.io.FileOutputStream (2)
External Methods Called3java.io.FileOutputStream.store (1)
java.io.FileOutputStream.close (1)
java.io.FileOutputStream.FileOutputStream (1)
Local Methods Called2getPreferences (1)
getPreferencesFile (1)
Lines Of Code8-
Number of Comments0-
Arguments0 -
Modifiers2public
static
Halstead Difficulty7.15-
Variable Declarations1fos (java.io.FileOutputStream)
Exceptions Thrown1java.io.IOException (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting2-
Halstead Volume149.34-
Number of Operands13-
Variable References2fos (2)
Number of Operators21-
Max. depth of nesting1-
Number of Expressions6-
Number of Loops0-

Top of this page

Analysis of Method : setLoading(boolean) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamesetLoading-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length11-
Halstead Vocabulary10-
Halstead Effort109.62-
Halstead Bugs0.01-
Classes Referenced0
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1enable (boolean)
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume36.54-
Number of Operands6-
Variable References2fLoading (1)
enable (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : setPreference(String, String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamesetPreference-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length18-
Halstead Vocabulary13-
Halstead Effort285.46-
Halstead Bugs0.02-
Classes Referenced1java.lang.String (2)
External Methods Called1close().put (1)
Local Methods Called1getPreferences (1)
Lines Of Code3-
Number of Comments0-
Arguments2key (java.lang.String)
value (java.lang.String)
Modifiers2public
static
Halstead Difficulty4.29-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume66.61-
Number of Operands10-
Variable References2key (1)
value (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : setPreferences(Properties) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamesetPreferences-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length12-
Halstead Vocabulary11-
Halstead Effort149.45-
Halstead Bugs0.01-
Classes Referenced1java.util.Properties (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1preferences (java.util.Properties)
Modifiers2protected
static
Halstead Difficulty3.60-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume41.51-
Number of Operands6-
Variable References2preferences (1)
fPreferences (1)
Number of Operators6-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : showStackRaw() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameshowStackRaw-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary18-
Halstead Effort416.99-
Halstead Bugs0.03-
Classes Referenced0
External Methods Called1toString().equals (1)
Local Methods Called1getPreference (1)
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers2protected
static
Halstead Difficulty5.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume83.40-
Number of Operands8-
Variable References1fgFilterStack (1)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : startTest(Test) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NamestartTest-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length15-
Halstead Vocabulary12-
Halstead Effort188.21-
Halstead Bugs0.02-
Classes Referenced1junit.framework.Test (1)
External Methods Called1junit.framework.Test.toString (1)
Local Methods Called1testStarted (1)
Lines Of Code3-
Number of Comments1-
Arguments1test (junit.framework.Test)
Modifiers9public
static
final
private
static
static
static
public
synchronized
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume53.77-
Number of Operands7-
Variable References1test (1)
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : testEnded(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NametestEnded-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort48.00-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments0-
Arguments1testName (java.lang.String)
Modifiers2public
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands4-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : testFailed(int, Test, Throwable) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NametestFailed-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length12-
Halstead Vocabulary12-
Halstead Effort86.04-
Halstead Bugs0.01-
Classes Referenced2junit.framework.Test (1)
java.lang.Throwable (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments0-
Arguments3status (int)
test (junit.framework.Test)
t (java.lang.Throwable)
Modifiers2public
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume43.02-
Number of Operands8-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : testStarted(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NametestStarted-
Cyclomatic Complexity1-
Number of Comment Lines1-
Number of Statements1-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort48.00-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code1-
Number of Comments1-
Arguments1testName (java.lang.String)
Modifiers2public
abstract
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands4-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : truncate(String) in Class : junit.runner.BaseTestRunner
FeatureNumberValues
Nametruncate-
Cyclomatic Complexity2-
Number of Comment Lines3-
Number of Statements3-
Halstead Length35-
Halstead Vocabulary23-
Halstead Effort1970.26-
Halstead Bugs0.05-
Classes Referenced1java.lang.String (2)
External Methods Called2java.lang.String.substring (1)
java.lang.String.length (1)
Local Methods Called0
Lines Of Code5-
Number of Comments1-
Arguments1s (java.lang.String)
Modifiers2public
static
Halstead Difficulty12.44-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume158.32-
Number of Operands16-
Variable References7s (4)
fgMaxMessageLength (3)
Number of Operators19-
Max. depth of nesting0-
Number of Expressions8-
Number of Loops0-

Top of this page

Analysis of Method : useReloadingTestSuiteLoader() in Class : junit.runner.BaseTestRunner
FeatureNumberValues
NameuseReloadingTestSuiteLoader-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length16-
Halstead Vocabulary14-
Halstead Effort213.21-
Halstead Bugs0.02-
Classes Referenced0
External Methods Called1suiteClassName().equals (1)
Local Methods Called1getPreference (1)
Lines Of Code3-
Number of Comments0-
Arguments0 -
Modifiers1protected
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume60.92-
Number of Operands7-
Variable References1fLoading (1)
Number of Operators9-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Top of this page Data Generated by JHawk - The Java Metrics tool Home