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

Dashboard for Class : org.junit.runner.notification.Failure
Cyclomatic Complexity

Summary of Failure
FeatureNumberValues
NameFailure-
Number of Methods7-
LCOM0.08-
Average Cyclomatic Complexity1.00-
Number of Statements24-
Halstead Cumulative Bugs0.18-
Halstead Effort2680.42-
UnWeighted Class Size9-
Instance Variables2fDescription (org.junit.runner.Description)
fThrownException (java.lang.Throwable)
Imported Packages3java.io.PrintWriter
java.io.StringWriter
org.junit.runner.Description
Response For class7-
CBO18-
Maintainability Index133.10-
Cumulative Number of Comment Lines29-
Lines Of Code33-
Fan In17-
DIT1-
Maintainability Index (NC)132.86-
Specialization ratio0.00-
Reuse Ratio0.00-
COH0.43-
Local Method Calls2getException (2)
getTestHeader (1)
LCOM28.00-
Max Complexity1-
Halstead Cumulative Volume526.54-
Hierarchy Method Calls0
Number of Queries6-
Fan Out1-
SuperClass Namejava.lang.Object-
SIX0.00-
External Method Calls0java.lang.StringBuffer.StringBuffer (1)
org.junit.runner.Description.getDisplayName (1)
java.lang.StringBuffer.append (1)
java.io.StringWriter.StringWriter (1)
java.lang.StringBuffer.toString (2)
java.io.PrintWriter.PrintWriter (1)
java.io.StringWriter.getBuffer (1)
java.lang.Throwable.getMessage (1)
java.lang.String.getMessage (1)
stringWriter().printStackTrace (1)
Superclasses0 -
Total Complexity7-
Subclasses0 -
Message Passing Coupling0-
Number of Commands1-
Interfaces0 -
Cumulative Number of Comments7-
Halstead Cumulative Length138-
Modifiers0 -
Summary of methods in org.junit.runner.notification.Failure
Methods in Class : org.junit.runner.notification.Failure
NameCOMPNOCLNOSHLTHHVOCHEFFHBUGCREFXMETLMETNLOCNOCNOAMODHDIFVDECEXCTEXCRCASTTDNHVOLNANDVREFNOPRMDNNEXPLOOP
Failure1531612184.370.0220041253.210000057.36947020
getDescription1328860.000.0110031012.500000024.00315000
getException1328860.000.0110031012.500000024.00315000
getMessage142129152.160.0111131014.000000038.04408020
getTestHeader1321110109.620.0111031013.000000036.54417010
getTrace14641201063.190.0645171016.0030000177.2018423090
toString10434201028.620.0524150027.0010000146.9514320080


Analysis of Method : Failure(Description, Throwable) in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NameFailure-
Cyclomatic Complexity1-
Number of Comment Lines5-
Number of Statements3-
Halstead Length16-
Halstead Vocabulary12-
Halstead Effort184.37-
Halstead Bugs0.02-
Classes Referenced2org.junit.runner.Description (1)
java.lang.Throwable (1)
External Methods Called0
Local Methods Called0
Lines Of Code4-
Number of Comments1-
Arguments2description (org.junit.runner.Description)
thrownException (java.lang.Throwable)
Modifiers5private
final
private
final
public
Halstead Difficulty3.21-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume57.36-
Number of Operands9-
Variable References4fDescription (1)
fThrownException (1)
description (1)
thrownException (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getDescription() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NamegetDescription-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort60.00-
Halstead Bugs0.01-
Classes Referenced1org.junit.runner.Description (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty2.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands3-
Variable References1fDescription (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : getException() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NamegetException-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length8-
Halstead Vocabulary8-
Halstead Effort60.00-
Halstead Bugs0.01-
Classes Referenced1java.lang.Throwable (1)
External Methods Called0
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty2.50-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume24.00-
Number of Operands3-
Variable References1fThrownException (1)
Number of Operators5-
Max. depth of nesting0-
Number of Expressions0-
Number of Loops0-

Top of this page

Analysis of Method : getMessage() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NamegetMessage-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements2-
Halstead Length12-
Halstead Vocabulary9-
Halstead Effort152.16-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called1java.lang.String.getMessage (1)
Local Methods Called1getException (1)
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty4.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume38.04-
Number of Operands4-
Variable References0
Number of Operators8-
Max. depth of nesting0-
Number of Expressions2-
Number of Loops0-

Top of this page

Analysis of Method : getTestHeader() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NamegetTestHeader-
Cyclomatic Complexity1-
Number of Comment Lines3-
Number of Statements2-
Halstead Length11-
Halstead Vocabulary10-
Halstead Effort109.62-
Halstead Bugs0.01-
Classes Referenced1java.lang.String (1)
External Methods Called1org.junit.runner.Description.getDisplayName (1)
Local Methods Called0
Lines Of Code3-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty3.00-
Variable Declarations0
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume36.54-
Number of Operands4-
Variable References1fDescription (1)
Number of Operators7-
Max. depth of nesting0-
Number of Expressions1-
Number of Loops0-

Top of this page

Analysis of Method : getTrace() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NamegetTrace-
Cyclomatic Complexity1-
Number of Comment Lines4-
Number of Statements6-
Halstead Length41-
Halstead Vocabulary20-
Halstead Effort1063.19-
Halstead Bugs0.06-
Classes Referenced4java.io.StringWriter (2)
java.io.PrintWriter (2)
java.lang.String (1)
java.lang.StringBuffer (1)
External Methods Called5stringWriter().printStackTrace (1)
java.io.StringWriter.StringWriter (1)
java.lang.StringBuffer.toString (1)
java.io.StringWriter.getBuffer (1)
java.io.PrintWriter.PrintWriter (1)
Local Methods Called1getException (1)
Lines Of Code7-
Number of Comments1-
Arguments0 -
Modifiers1public
Halstead Difficulty6.00-
Variable Declarations3buffer (java.lang.StringBuffer)
stringWriter (java.io.StringWriter)
writer (java.io.PrintWriter)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume177.20-
Number of Operands18-
Variable References4buffer (1)
stringWriter (2)
writer (1)
Number of Operators23-
Max. depth of nesting0-
Number of Expressions9-
Number of Loops0-

Top of this page

Analysis of Method : toString() in Class : org.junit.runner.notification.Failure
FeatureNumberValues
NametoString-
Cyclomatic Complexity1-
Number of Comment Lines0-
Number of Statements4-
Halstead Length34-
Halstead Vocabulary20-
Halstead Effort1028.62-
Halstead Bugs0.05-
Classes Referenced2java.lang.String (1)
java.lang.StringBuffer (2)
External Methods Called4java.lang.StringBuffer.toString (1)
java.lang.Throwable.getMessage (1)
java.lang.StringBuffer.StringBuffer (1)
java.lang.StringBuffer.append (1)
Local Methods Called1getTestHeader (1)
Lines Of Code5-
Number of Comments0-
Arguments0 -
Modifiers2@Override
public
Halstead Difficulty7.00-
Variable Declarations1buffer (java.lang.StringBuffer)
Exceptions Thrown0
Exceptions Referenced0
Number of casts0-
Total Depth of Nesting0-
Halstead Volume146.95-
Number of Operands14-
Variable References3buffer (2)
fThrownException (1)
Number of Operators20-
Max. depth of nesting0-
Number of Expressions8-
Number of Loops0-

Top of this page

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