Analysis of Class : junit.textui.TestRunner (Includes summary list of methods in class) Home

Dashboard for Class : junit.textui.TestRunner
Cyclomatic Complexity

Summary of TestRunner
FeatureNumberValues
NameTestRunner-
Number of Methods18-
LCOM0.15-
Average Cyclomatic Complexity1.67-
Number of Statements81-
Halstead Cumulative Bugs1.01-
Halstead Effort39179.61-
UnWeighted Class Size22-
Instance Variables4FAILURE_EXIT (int)
SUCCESS_EXIT (int)
EXCEPTION_EXIT (int)
fPrinter (junit.textui.ResultPrinter)
Imported Packages7java.io.PrintStream
junit.framework.Test
junit.framework.TestCase
junit.framework.TestResult
junit.framework.TestSuite
junit.runner.BaseTestRunner
junit.runner.Version
Response For class18-
CBO8-
Maintainability Index162.03-
Cumulative Number of Comment Lines50-
Lines Of Code116-
Fan In1-
DIT1-
Maintainability Index (NC)122.14-
Specialization ratio0.00-
Reuse Ratio0.50-
COH0.11-
Local Method Calls5createTestResult (1)
runSingleMethod (1)
doRun (3)
pause (1)
run (1)
LCOM286.00-
Max Complexity9-
Halstead Cumulative Volume3019.43-
Hierarchy Method Calls4this (2)
loadSuiteClass (1)
getTest (1)
extractClassName (1)
Number of Queries6-
Fan Out7-
SuperClass Namejunit.runner.BaseTestRunner-
SIX0.00-
External Method Calls0junit.framework.TestResult.addListener (1)
junit.framework.Test.run (1)
err.println (3)
junit.textui.TestRunner.start (1)
e.getMessage (1)
java.lang.String.equals (2)
junit.framework.TestResult.TestResult (1)
testCase().asSubclass (1)
java.lang.String.lastIndexOf (1)
junit.framework.TestSuite.createTest (1)
junit.textui.TestRunner.doRun (2)
junit.runner.Version.id (1)
junit.framework.TestSuite.TestSuite (1)
junit.framework.TestResult.wasSuccessful (1)
junit.textui.ResultPrinter.print (1)
in.read (1)
java.lang.System.currentTimeMillis (2)
java.lang.System.exit (4)
args.equals (4)
junit.textui.ResultPrinter.printWaitPrompt (1)
java.lang.String.substring (2)
junit.textui.ResultPrinter.ResultPrinter (1)
junit.textui.TestRunner.TestRunner (3)
java.lang.Exception.Exception (2)
Superclasses1junit.runner.BaseTestRunner
Total Complexity30-
Subclasses0 -
Message Passing Coupling0-
Number of Commands12-
Interfaces0 -
Cumulative Number of Comments9-
Halstead Cumulative Length626-
Modifiers0 -
Summary of methods in junit.textui.TestRunner
Methods in Class : junit.textui.TestRunner
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
TestRunner13210979.250.01101310112.500000031.70416010
TestRunner1321310129.560.0121131113.000000043.19617020
TestRunner13210999.060.0110031113.120000031.70525010
createTestResult132108135.000.0111031014.500000030.00307010
doRun1021310151.150.0120130113.500000043.19716000
doRun101064272178.240.10342110217.1640000304.313411300120
main30868333344.430.11560120129.7520102343.02308381110
pause3053221766.660.0522090115.4500102140.5512320130
run1322016533.330.0341131126.670000080.008112020
run11032216565.710.0332041126.431000088.0010212030
runAndWait1432216484.000.0322041125.501000088.0011211030
runFailed1032316331.200.0322040123.600000092.0012311020
runSingleMethod10447312102.090.0892250319.0321000232.8525522050
setPrinter1021110109.620.0110030113.000000036.54625010
start94232086327756.820.416743011122.33711041243.2796381122421
testEnded1019957.060.0110020122.000000028.53504000
testFailed101131396.210.0220020322.000000048.11904000
testStarted1019957.060.0110020122.000000028.53504000


Analysis of Method : TestRunner() in Class : junit.textui.TestRunner
FeatureNumberValues
NameTestRunner-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length10-
Halstead Vocabulary9-
Halstead Effort79.25-
Halstead Bugs0.01-
Classes Referenced1java.lang.System (1)
External Methods Called0
Local Methods Called1this (1)
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers11private
public
static
final
public
static
final
public
static
final
public
Halstead Difficulty2.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume31.70-
Number of Operands4-
Variable References1out (1)
Number of Operators6-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : TestRunner(PrintStream) in Class : junit.textui.TestRunner
FeatureNumberValues
NameTestRunner-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary10-
Halstead Effort129.56-
Halstead Bugs0.01-
Classes Referenced2junit.textui.ResultPrinter (1)
java.io.PrintStream (1)
External Methods Called1junit.textui.ResultPrinter.ResultPrinter (1)
Local Methods Called1this (1)
Lines Of Code3-
Number of Comments1-
Arguments1writer (java.io.PrintStream)
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume43.19-
Number of Operands6-
Variable References1writer (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : TestRunner(ResultPrinter) in Class : junit.textui.TestRunner
FeatureNumberValues
NameTestRunner-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length10-
Halstead Vocabulary9-
Halstead Effort99.06-
Halstead Bugs0.01-
Classes Referenced1junit.textui.ResultPrinter (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments1printer (junit.textui.ResultPrinter)
Modifiers1public
Halstead Difficulty3.12-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume31.70-
Number of Operands5-
Variable References2printer (1)
fPrinter (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : createTestResult() in Class : junit.textui.TestRunner
FeatureNumberValues
NamecreateTestResult-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length10-
Halstead Vocabulary8-
Halstead Effort135.00-
Halstead Bugs0.01-
Classes Referenced1junit.framework.TestResult (2)
External Methods Called1junit.framework.TestResult.TestResult (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1protected
Halstead Difficulty4.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume30.00-
Number of Operands3-
Variable References0
Number of Operators7-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : doRun(Test) in Class : junit.textui.TestRunner
FeatureNumberValues
NamedoRun-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length13-
Halstead Vocabulary10-
Halstead Effort151.15-
Halstead Bugs0.01-
Classes Referenced2junit.framework.Test (1)
junit.framework.TestResult (1)
External Methods Called0
Local Methods Called1doRun (1)
Lines Of Code3-
Number of Comments0-
Arguments1test (junit.framework.Test)
Modifiers1public
Halstead Difficulty3.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume43.19-
Number of Operands7-
Variable References1test (1)
Number of Operators6-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : doRun(Test, boolean) in Class : junit.textui.TestRunner
FeatureNumberValues
NamedoRun-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements10-
Halstead Length64-
Halstead Vocabulary27-
Halstead Effort2178.24-
Halstead Bugs0.10-
Classes Referenced3java.lang.System (2)
junit.framework.Test (1)
junit.framework.TestResult (2)
External Methods Called4junit.framework.TestResult.addListener (1)
junit.textui.ResultPrinter.print (1)
java.lang.System.currentTimeMillis (2)
junit.framework.Test.run (1)
Local Methods Called2createTestResult (1)
pause (1)
Lines Of Code11-
Number of Comments0-
Arguments2suite (junit.framework.Test)
wait (boolean)
Modifiers1public
Halstead Difficulty7.16-
Variable Declarations4result (junit.framework.TestResult)
endTime (long)
runTime (long)
startTime (long)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume304.31-
Number of Operands34-
Variable References11result (4)
endTime (1)
runTime (1)
startTime (1)
suite (1)
wait (1)
fPrinter (2)
Number of Operators30-
Max. depth of nesting0-
Number of Expressions12-
Number of Loops0-

Top of this page

Analysis of Method : main(String) in Class : junit.textui.TestRunner
FeatureNumberValues
Namemain-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements8-
Halstead Length68-
Halstead Vocabulary33-
Halstead Effort3344.43-
Halstead Bugs0.11-
Classes Referenced5junit.textui.TestRunner (2)
java.lang.String (1)
java.lang.System (4)
junit.framework.TestResult (1)
java.lang.Exception (1)
External Methods Called6junit.textui.TestRunner.TestRunner (1)
junit.framework.TestResult.wasSuccessful (1)
err.println (1)
java.lang.System.exit (3)
junit.textui.TestRunner.start (1)
e.getMessage (1)
Local Methods Called0
Lines Of Code12-
Number of Comments0-
Arguments1args[] (java.lang.String)
Modifiers2public
static
Halstead Difficulty9.75-
Variable Declarations2r (junit.framework.TestResult)
aTestRunner (junit.textui.TestRunner)
Exceptions Thrown0
Exceptions Referenced1java.lang.Exception (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume343.02-
Number of Operands30-
Variable References8FAILURE_EXIT (1)
args (1)
err (1)
r (1)
aTestRunner (1)
SUCCESS_EXIT (1)
e (1)
EXCEPTION_EXIT (1)
Number of Operators38-
Max. depth of nesting1-
Number of Expressions11-
Number of Loops0-

Top of this page

Analysis of Method : pause(boolean) in Class : junit.textui.TestRunner
FeatureNumberValues
Namepause-
Cyclomatic Complexity3-
Number of Comment Lines0-
Number of Statements5-
Halstead Length32-
Halstead Vocabulary21-
Halstead Effort766.66-
Halstead Bugs0.05-
Classes Referenced2java.lang.System (1)
java.lang.Exception (1)
External Methods Called2in.read (1)
junit.textui.ResultPrinter.printWaitPrompt (1)
Local Methods Called0
Lines Of Code9-
Number of Comments0-
Arguments1wait (boolean)
Modifiers1protected
Halstead Difficulty5.45-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced1java.lang.Exception (1)
Number of casts0-
Total Depth of Nesting2-
Halstead Volume140.55-
Number of Operands12-
Variable References3in (1)
wait (1)
fPrinter (1)
Number of Operators20-
Max. depth of nesting1-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : run(Class) in Class : junit.textui.TestRunner
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length20-
Halstead Vocabulary16-
Halstead Effort533.33-
Halstead Bugs0.03-
Classes Referenced4junit.framework.TestSuite (1)
?extendsTestCase (1)
java.lang.Class (1)
junit.framework.TestCase (1)
External Methods Called1junit.framework.TestSuite.TestSuite (1)
Local Methods Called1run (1)
Lines Of Code3-
Number of Comments1-
Arguments1testClass (java.lang.Class)
Modifiers2static
public
Halstead Difficulty6.67-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume80.00-
Number of Operands8-
Variable References1testClass (1)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : run(Test) in Class : junit.textui.TestRunner
FeatureNumberValues
Namerun-
Cyclomatic Complexity1-
Number of Comment Lines10-
Number of Statements3-
Halstead Length22-
Halstead Vocabulary16-
Halstead Effort565.71-
Halstead Bugs0.03-
Classes Referenced3junit.textui.TestRunner (2)
junit.framework.Test (1)
junit.framework.TestResult (1)
External Methods Called2junit.textui.TestRunner.doRun (1)
junit.textui.TestRunner.TestRunner (1)
Local Methods Called0
Lines Of Code4-
Number of Comments1-
Arguments1test (junit.framework.Test)
Modifiers2static
public
Halstead Difficulty6.43-
Variable Declarations1runner (junit.textui.TestRunner)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume88.00-
Number of Operands10-
Variable References2runner (1)
test (1)
Number of Operators12-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : runAndWait(Test) in Class : junit.textui.TestRunner
FeatureNumberValues
NamerunAndWait-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements3-
Halstead Length22-
Halstead Vocabulary16-
Halstead Effort484.00-
Halstead Bugs0.03-
Classes Referenced2junit.textui.TestRunner (2)
junit.framework.Test (1)
External Methods Called2junit.textui.TestRunner.doRun (1)
junit.textui.TestRunner.TestRunner (1)
Local Methods Called0
Lines Of Code4-
Number of Comments1-
Arguments1suite (junit.framework.Test)
Modifiers2static
public
Halstead Difficulty5.50-
Variable Declarations1aTestRunner (junit.textui.TestRunner)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume88.00-
Number of Operands11-
Variable References2suite (1)
aTestRunner (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions3-
Number of Loops0-

Top of this page

Analysis of Method : runFailed(String) in Class : junit.textui.TestRunner
FeatureNumberValues
NamerunFailed-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements3-
Halstead Length23-
Halstead Vocabulary16-
Halstead Effort331.20-
Halstead Bugs0.03-
Classes Referenced2java.lang.String (1)
java.lang.System (2)
External Methods Called2java.lang.System.exit (1)
err.println (1)
Local Methods Called0
Lines Of Code4-
Number of Comments0-
Arguments1message (java.lang.String)
Modifiers2@Override
protected
Halstead Difficulty3.60-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume92.00-
Number of Operands12-
Variable References3FAILURE_EXIT (1)
message (1)
err (1)
Number of Operators11-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : runSingleMethod(String, String, boolean) in Class : junit.textui.TestRunner
FeatureNumberValues
NamerunSingleMethod-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length47-
Halstead Vocabulary31-
Halstead Effort2102.09-
Halstead Bugs0.08-
Classes Referenced9junit.framework.TestResult (1)
junit.framework.TestCase (1)
junit.framework.Test (1)
?extendsTestCase (1)
junit.framework.TestSuite (1)
java.lang.Exception (1)
java.lang.String (2)
java.lang.Class (1)
TestCase.class (1)
External Methods Called2testCase().asSubclass (1)
junit.framework.TestSuite.createTest (1)
Local Methods Called2loadSuiteClass (1)
doRun (1)
Lines Of Code5-
Number of Comments0-
Arguments3testCase (java.lang.String)
method (java.lang.String)
wait (boolean)
Modifiers1protected
Halstead Difficulty9.03-
Variable Declarations2testClass (Class<?extendsTestCase>)
test (junit.framework.Test)
Exceptions Thrown1java.lang.Exception (1)
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume232.85-
Number of Operands25-
Variable References5testCase (1)
wait (1)
testClass (1)
test (1)
method (1)
Number of Operators22-
Max. depth of nesting0-
Number of Expressions5-
Number of Loops0-

Top of this page

Analysis of Method : setPrinter(ResultPrinter) in Class : junit.textui.TestRunner
FeatureNumberValues
NamesetPrinter-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements2-
Halstead Length11-
Halstead Vocabulary10-
Halstead Effort109.62-
Halstead Bugs0.01-
Classes Referenced1junit.textui.ResultPrinter (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments0-
Arguments1printer (junit.textui.ResultPrinter)
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume36.54-
Number of Operands6-
Variable References2printer (1)
fPrinter (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : start(String) in Class : junit.textui.TestRunner
FeatureNumberValues
Namestart-
Cyclomatic Complexity9-
Number of Comment Lines4-
Number of Statements23-
Halstead Length208-
Halstead Vocabulary63-
Halstead Effort27756.82-
Halstead Bugs0.41-
Classes Referenced6java.lang.String (4)
java.lang.System (1)
junit.runner.Version (1)
junit.framework.Test (1)
junit.framework.TestResult (1)
java.lang.Exception (4)
External Methods Called7java.lang.String.lastIndexOf (1)
err.println (1)
java.lang.String.equals (2)
args.equals (4)
java.lang.String.substring (2)
junit.runner.Version.id (1)
java.lang.Exception.Exception (2)
Local Methods Called4getTest (1)
extractClassName (1)
doRun (1)
runSingleMethod (1)
Lines Of Code30-
Number of Comments1-
Arguments1args[] (java.lang.String)
Modifiers1public
Halstead Difficulty22.33-
Variable Declarations7arg (java.lang.String)
testCase (java.lang.String)
i (int)
suite (junit.framework.Test)
wait (boolean)
lastIndex (int)
method (java.lang.String)
Exceptions Thrown1java.lang.Exception (1)
Exceptions Referenced1java.lang.Exception (1)
Number of casts0-
Total Depth of Nesting4-
Halstead Volume1243.27-
Number of Operands96-
Variable References38method (3)
length (1)
err (1)
testCase (6)
i (9)
wait (3)
lastIndex (2)
suite (1)
e (1)
args (8)
arg (3)
Number of Operators112-
Max. depth of nesting2-
Number of Expressions42-
Number of Loops1-

Top of this page

Analysis of Method : testEnded(String) in Class : junit.textui.TestRunner
FeatureNumberValues
NametestEnded-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length9-
Halstead Vocabulary9-
Halstead Effort57.06-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code2-
Number of Comments0-
Arguments1testName (java.lang.String)
Modifiers2@Override
public
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume28.53-
Number of Operands5-
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.textui.TestRunner
FeatureNumberValues
NametestFailed-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length13-
Halstead Vocabulary13-
Halstead Effort96.21-
Halstead Bugs0.02-
Classes Referenced2junit.framework.Test (1)
java.lang.Throwable (1)
External Methods Called0
Local Methods Called0
Lines Of Code2-
Number of Comments0-
Arguments3status (int)
test (junit.framework.Test)
t (java.lang.Throwable)
Modifiers2@Override
public
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume48.11-
Number of Operands9-
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.textui.TestRunner
FeatureNumberValues
NametestStarted-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements1-
Halstead Length9-
Halstead Vocabulary9-
Halstead Effort57.06-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called0
Local Methods Called0
Lines Of Code2-
Number of Comments0-
Arguments1testName (java.lang.String)
Modifiers2@Override
public
Halstead Difficulty2.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume28.53-
Number of Operands5-
Variable References0
Number of Operators4-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

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