Select:
jboss
jboss-common
1.0
3.2.1
3.2.3
4.0.0
4.0.2
|
Testability Report: jboss/jboss-common/4.0.2
Artifact Information:
| Analyzed classes | 363 | |
| - Excellent | 315 | 86.8% |
| - Good | 39 | 10.7% |
| - Needs work | 9 | 2.5% |
Least Testable Classes
[+]org.jboss.xml.binding.MappingObjectModelFactory [ 724 ]
[+]java.lang.Object newChild(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 813 ]
line 362:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 279 ]
line 501:void setAttribute(java.lang.Object, java.lang.String, java.lang.String, org.apache.xerces.xs.XSTypeDefinition) [ 278 ]
line 626:void set(java.lang.Object, java.lang.Object, java.lang.String, java.lang.reflect.Method) [ 84 ]
[+]java.lang.Object newRoot(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 766 ]
line 362:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 279 ]
line 501:void setAttribute(java.lang.Object, java.lang.String, java.lang.String, org.apache.xerces.xs.XSTypeDefinition) [ 278 ]
line 626:void set(java.lang.Object, java.lang.Object, java.lang.String, java.lang.reflect.Method) [ 84 ]
[+]java.lang.Object create(java.lang.String, java.lang.String, org.apache.xerces.xs.XSTypeDefinition) [ 746 ]
line 362:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 279 ]
line 501:void setAttribute(java.lang.Object, java.lang.String, java.lang.String, org.apache.xerces.xs.XSTypeDefinition) [ 278 ]
line 626:void set(java.lang.Object, java.lang.Object, java.lang.String, java.lang.reflect.Method) [ 84 ]
[+]org.jboss.util.property.PropertyManager [ 243 ]
[+]java.util.Iterator names() [ 266 ]
line 35:org.jboss.util.property.PropertyManager() [ 235 ]
line 251:java.util.Iterator names() [ 31 ]
line 186:java.lang.String setProperty(java.lang.String, java.lang.String) [ 0 ]
[+]java.lang.String removeProperty(java.lang.String) [ 263 ]
line 35:org.jboss.util.property.PropertyManager() [ 235 ]
line 196:java.lang.String removeProperty(java.lang.String) [ 28 ]
line 186:java.lang.String setProperty(java.lang.String, java.lang.String) [ 0 ]
[+]void addPropertyListeners(org.jboss.util.property.PropertyListener[]) [ 252 ]
line 35:org.jboss.util.property.PropertyManager() [ 235 ]
line 116:void addPropertyListeners(org.jboss.util.property.PropertyListener[]) [ 17 ]
line 186:java.lang.String setProperty(java.lang.String, java.lang.String) [ 0 ]
[+]org.jboss.xml.binding.SchemalessMarshaller [ 216 ]
[+]void marshal(java.lang.Object, java.io.StringWriter) [ 258 ]
line 52:void marshalObject(java.lang.Object, java.lang.String, java.io.StringWriter) [ 217 ]
line 31:org.jboss.xml.binding.SchemalessMarshaller() [ 24 ]
line 48:void debug(java.lang.Object) [ 10 ]
[+]void marshalObject(java.lang.Object, java.lang.String, java.io.StringWriter) [ 241 ]
line 99:boolean isAttributeType(java.lang.Class) [ 121 ]
line 78:void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 44 ]
line 31:org.jboss.xml.binding.SchemalessMarshaller() [ 24 ]
[+]void marshalCollectionItem(java.lang.Object, java.lang.String, java.lang.String, java.io.StringWriter) [ 241 ]
line 147:boolean isAttributeType(java.lang.Class) [ 121 ]
line 149:void marshalAttributeType(java.lang.String, java.lang.Object) [ 47 ]
line 153:void marshalObject(java.lang.Object, java.lang.String, java.io.StringWriter) [ 47 ]
[+]org.jboss.xml.binding.SchemalessObjectModelFactory [ 156 ]
[+]java.lang.Object newChild(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 236 ]
line 55:boolean isAttributeType(java.lang.Class) [ 122 ]
line 113:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 27 ]
line 32:org.jboss.xml.binding.SchemalessObjectModelFactory() [ 24 ]
[+]void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 71 ]
line 113:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 71 ]
line 32:org.jboss.xml.binding.SchemalessObjectModelFactory() [ 24 ]
line 29:org.jboss.xml.binding.SchemalessObjectModelFactory() [ 0 ]
[+]java.lang.Object newRoot(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 63 ]
line 113:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 27 ]
line 32:org.jboss.xml.binding.SchemalessObjectModelFactory() [ 24 ]
line 162:void error(java.lang.Object, java.lang.Throwable) [ 10 ]
[+]org.jboss.util.propertyeditor.PropertyEditors [ 139 ]
[+]void mapJavaBeanProperties(java.lang.Object, java.util.Properties) [ 194 ]
line 38:org.jboss.util.propertyeditor.PropertyEditors() [ 121 ]
line 218:void mapJavaBeanProperties(java.lang.Object, java.util.Properties, boolean) [ 73 ]
line 333:void setEditorSearchPath(java.lang.String[]) [ 0 ]
[+]void mapJavaBeanProperties(java.lang.Object, java.util.Properties, boolean) [ 194 ]
line 38:org.jboss.util.propertyeditor.PropertyEditors() [ 121 ]
line 250:boolean isTraceEnabled() [ 20 ]
line 253:void trace(java.lang.Object) [ 20 ]
[+]java.lang.Object convertValue(java.lang.String, java.lang.String) [ 123 ]
line 38:org.jboss.util.propertyeditor.PropertyEditors() [ 121 ]
line 333:void setEditorSearchPath(java.lang.String[]) [ 0 ]
line 183:java.lang.Class getPrimitiveTypeForName(java.lang.String) [ 0 ]
[+]org.jboss.xml.binding.XsMarshaller [ 130 ]
[+]void processComplexType(org.apache.ws.jaxme.xs.XSElement, org.apache.ws.jaxme.xs.XSComplexType, org.jboss.xml.binding.AttributesImpl, int) [ 152 ]
line 354:void handleChildren(org.apache.ws.jaxme.xs.XSElement, org.apache.ws.jaxme.xs.XSComplexType, java.lang.Object, org.jboss.xml.binding.AttributesImpl, int) [ 57 ]
line 313:void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 44 ]
line 302:org.jboss.xml.binding.AttributesImpl provideAttributes(org.apache.ws.jaxme.xs.XSAttributable[], java.lang.Object) [ 15 ]
[+]void marshal(java.io.Reader, org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, java.io.Writer) [ 142 ]
line 90:void processElement(org.apache.ws.jaxme.xs.XSElement, org.jboss.xml.binding.AttributesImpl, int) [ 109 ]
line 47:org.jboss.xml.binding.XsMarshaller() [ 14 ]
line 88:void info(java.lang.Object) [ 10 ]
[+]void handleChildrenList(org.apache.ws.jaxme.xs.XSElement, org.apache.ws.jaxme.xs.XSComplexType, java.util.List, org.jboss.xml.binding.AttributesImpl, int) [ 133 ]
line 558:void handleChildrenIterator(org.apache.ws.jaxme.xs.XSElement, org.apache.ws.jaxme.xs.XSComplexType, java.util.Iterator, org.jboss.xml.binding.AttributesImpl, int) [ 119 ]
line 47:org.jboss.xml.binding.XsMarshaller() [ 14 ]
line 44:org.jboss.xml.binding.XsMarshaller() [ 0 ]
[+]org.jboss.util.property.DefaultPropertyReader [ 119 ]
[+]org.jboss.util.property.DefaultPropertyReader() [ 120 ]
line 51:org.jboss.util.property.DefaultPropertyReader(java.lang.String) [ 120 ]
[+]org.jboss.util.property.DefaultPropertyReader(java.lang.String) [ 120 ]
line 44:java.lang.String[] getFilenames(java.lang.String) [ 119 ]
line 44:org.jboss.util.property.FilePropertyReader(java.lang.String[]) [ 1 ]
[+]java.lang.String[] getFilenames(java.lang.String) [ 119 ]
line 75:java.lang.Object coerce(java.lang.Object[], java.lang.Class) [ 79 ]
line 72:java.lang.String[] getArrayProperty(java.lang.String) [ 14 ]
line 66:java.lang.String getProperty(java.lang.String) [ 12 ]
[+]org.jboss.logging.Logger [ 106 ]
[+]void setPluginClassName(java.lang.String) [ 114 ]
line 69:void setPluginClassName(java.lang.String) [ 114 ]
line 39:org.jboss.logging.Logger() [ 94 ]
[+]void readObject(java.io.ObjectInputStream) [ 107 ]
line 39:org.jboss.logging.Logger() [ 94 ]
line 69:void setPluginClassName(java.lang.String) [ 10 ]
line 78:org.jboss.logging.Logger(java.lang.String) [ 2 ]
[+]boolean isInfoEnabled() [ 106 ]
line 39:org.jboss.logging.Logger() [ 94 ]
line 69:void setPluginClassName(java.lang.String) [ 10 ]
line 78:org.jboss.logging.Logger(java.lang.String) [ 2 ]
[+]org.jboss.xml.binding.XercesXsMarshaller [ 102 ]
[+]void marshal(java.io.Reader, org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, java.io.Writer) [ 117 ]
line 99:void marshallInternal(org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, org.apache.xerces.xs.XSModel, java.io.Writer) [ 91 ]
line 46:org.jboss.xml.binding.XercesXsMarshaller() [ 14 ]
line 98:org.apache.xerces.xs.XSModel loadSchema(java.io.Reader) [ 12 ]
[+]void marshallInternal(org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, org.apache.xerces.xs.XSModel, java.io.Writer) [ 116 ]
line 125:boolean marshalElement(org.apache.xerces.xs.XSElementDeclaration, int, int) [ 91 ]
line 46:org.jboss.xml.binding.XercesXsMarshaller() [ 14 ]
line 160:void handleContent(org.xml.sax.ContentHandler) [ 4 ]
[+]void marshal(java.lang.String, org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, java.io.Writer) [ 116 ]
line 106:void marshallInternal(org.jboss.xml.binding.ObjectModelProvider, java.lang.Object, org.apache.xerces.xs.XSModel, java.io.Writer) [ 90 ]
line 46:org.jboss.xml.binding.XercesXsMarshaller() [ 14 ]
line 105:org.apache.xerces.xs.XSModel loadSchema(java.lang.String) [ 12 ]
[+]org.jboss.xml.binding.MappingObjectModelProvider [ 99 ]
[+]java.lang.Object getElementValue(java.lang.Object, java.lang.String, java.lang.String) [ 116 ]
line 69:java.lang.Object getJavaValue(java.lang.String, java.lang.Object, boolean) [ 62 ]
line 63:boolean writeAsValue(java.lang.Class) [ 29 ]
line 24:org.jboss.xml.binding.MappingObjectModelProvider() [ 24 ]
[+]java.lang.Object getAttributeValue(java.lang.Object, java.lang.String, java.lang.String) [ 116 ]
line 83:java.lang.Object getJavaValue(java.lang.String, java.lang.Object, boolean) [ 62 ]
line 77:boolean writeAsValue(java.lang.Class) [ 29 ]
line 24:org.jboss.xml.binding.MappingObjectModelProvider() [ 24 ]
[+]java.lang.Object getChildren(java.lang.Object, java.lang.String, java.lang.String) [ 116 ]
line 55:java.lang.Object getJavaValue(java.lang.String, java.lang.Object, boolean) [ 62 ]
line 53:boolean writeAsValue(java.lang.Class) [ 29 ]
line 24:org.jboss.xml.binding.MappingObjectModelProvider() [ 24 ]
[+]org.jboss.util.property.FieldBoundPropertyListener [ 97 ]
[+]void propertyBound(org.jboss.util.property.PropertyMap) [ 98 ]
line 46:org.jboss.util.property.FieldBoundPropertyListener(java.lang.Object, java.lang.String, java.lang.String) [ 78 ]
line 117:void setFieldValue(java.lang.String) [ 19 ]
[+]java.lang.String getPropertyName() [ 97 ]
line 46:org.jboss.util.property.FieldBoundPropertyListener(java.lang.Object, java.lang.String, java.lang.String) [ 78 ]
line 117:void setFieldValue(java.lang.String) [ 19 ]
[+]java.lang.String filterValue(java.lang.String) [ 97 ]
line 46:org.jboss.util.property.FieldBoundPropertyListener(java.lang.Object, java.lang.String, java.lang.String) [ 78 ]
line 117:void setFieldValue(java.lang.String) [ 19 ]
[+]org.jboss.util.StackTrace [ 95 ]
[+]void print(java.io.PrintWriter, java.lang.String) [ 98 ]
line 63:org.jboss.util.StackTrace(java.lang.Throwable, int, int) [ 95 ]
line 252:void print(java.io.PrintWriter, java.lang.String) [ 2 ]
[+]boolean equals(java.lang.Object) [ 98 ]
line 63:org.jboss.util.StackTrace(java.lang.Throwable, int, int) [ 95 ]
[+]void print(java.io.PrintStream, java.lang.String) [ 98 ]
line 63:org.jboss.util.StackTrace(java.lang.Throwable, int, int) [ 95 ]
line 275:void print(java.io.PrintStream, java.lang.String) [ 2 ]
[+]org.jboss.util.Classes [ 93 ]
[+]java.lang.Class loadClass(java.lang.String, java.lang.ClassLoader) [ 105 ]
line 167:org.jboss.util.Classes() [ 89 ]
line 347:boolean isPrimitive(java.lang.String) [ 0 ]
[+]java.lang.Class loadClass(java.lang.String) [ 105 ]
line 167:org.jboss.util.Classes() [ 89 ]
line 298:java.lang.Class loadClass(java.lang.String, java.lang.ClassLoader) [ 16 ]
[+]void forceLoad(java.lang.Class) [ 102 ]
line 167:org.jboss.util.Classes() [ 89 ]
line 157:void add(java.lang.Throwable) [ 3 ]
line 121:java.lang.String getPackageName(java.lang.Class) [ 2 ]
[+]org.jboss.util.NestedThrowable$Util [ 90 ]
[+]boolean getBoolean(java.lang.String, boolean) [ 117 ]
line 128:void debug(java.lang.Object) [ 40 ]
line 126:org.jboss.logging.Logger getLogger() [ 32 ]
line 101:org.jboss.util.NestedThrowable$Util() [ 24 ]
[+]void checkNested(org.jboss.util.NestedThrowable, java.lang.Throwable) [ 110 ]
line 153:void warn(java.lang.Object) [ 40 ]
line 151:org.jboss.logging.Logger getLogger() [ 32 ]
line 101:org.jboss.util.NestedThrowable$Util() [ 24 ]
[+]org.jboss.logging.Logger getLogger() [ 46 ]
line 101:org.jboss.util.NestedThrowable$Util() [ 24 ]
[+]org.jboss.xml.binding.TypeBinding [ 90 ]
[+]java.lang.Object unmarshal(java.lang.String, java.lang.String) [ 171 ]
line 84:org.jboss.xml.binding.TypeBinding() [ 28 ]
line 385:java.util.Calendar unmarshalDateTime(java.lang.String) [ 21 ]
line 462:byte[] unmarshalHexBinary(java.lang.String) [ 14 ]
[+]java.lang.Object unmarshal(java.lang.String, java.lang.Class) [ 156 ]
line 84:org.jboss.xml.binding.TypeBinding() [ 28 ]
[+]java.lang.String marshal(java.lang.String, java.lang.Object) [ 123 ]
line 84:org.jboss.xml.binding.TypeBinding() [ 28 ]
line 887:boolean isValidToken(java.lang.String) [ 11 ]
line 875:boolean isNormalizedString(java.lang.String) [ 4 ]
[+]org.jboss.util.timeout.TimeoutFactory$1 [ 88 ]
[+]void run() [ 88 ]
line 549:void access$300(org.jboss.util.timeout.TimeoutFactory) [ 78 ]
line 549:org.jboss.util.timeout.TimeoutFactory access$200() [ 10 ]
line 547:org.jboss.util.timeout.TimeoutFactory$1(java.lang.String) [ 0 ]
[+]org.jboss.util.timeout.TimeoutFactory$1(java.lang.String) [ 0 ]
[+]org.jboss.util.timeout.TimeoutFactory [ 84 ]
[+]org.jboss.util.timeout.Timeout createTimeout(long, org.jboss.util.timeout.TimeoutTarget) [ 158 ]
line 565:org.jboss.util.timeout.Timeout newTimeout(long, org.jboss.util.timeout.TimeoutTarget) [ 126 ]
line 544:org.jboss.util.timeout.TimeoutFactory() [ 30 ]
[+]void access$300(org.jboss.util.timeout.TimeoutFactory) [ 48 ]
line 544:org.jboss.util.timeout.TimeoutFactory() [ 30 ]
line 28:void doWork() [ 18 ]
[+]void doWork() [ 48 ]
line 544:org.jboss.util.timeout.TimeoutFactory() [ 30 ]
line 511:org.jboss.util.timeout.TimeoutFactory$TimeoutImpl removeNode(int) [ 11 ]
line 520:org.jboss.util.timeout.TimeoutFactory$TimeoutWorker(org.jboss.util.timeout.TimeoutFactory$TimeoutImpl) [ 0 ]
[+]org.jboss.xml.binding.DelegatingObjectModelFactory [ 84 ]
[+]java.lang.Object newChild(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, org.xml.sax.Attributes) [ 109 ]
line 131:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 60 ]
line 28:org.jboss.xml.binding.DelegatingObjectModelFactory(org.jboss.xml.binding.ObjectModelFactory) [ 4 ]
[+]void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 104 ]
line 131:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 104 ]
line 144:java.lang.Object invokeFactory(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) [ 12 ]
line 28:org.jboss.xml.binding.DelegatingObjectModelFactory(org.jboss.xml.binding.ObjectModelFactory) [ 4 ]
[+]void addChild(java.lang.Object, java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String) [ 71 ]
line 131:void setValue(java.lang.Object, org.jboss.xml.binding.ContentNavigator, java.lang.String, java.lang.String, java.lang.String) [ 60 ]
line 112:java.lang.reflect.Method getMethodForChild(java.lang.Class) [ 5 ]
line 28:org.jboss.xml.binding.DelegatingObjectModelFactory(org.jboss.xml.binding.ObjectModelFactory) [ 4 ]
[+]org.jboss.util.propertyeditor.InetAddressEditor [ 80 ]
[+]java.lang.Object getValue() [ 80 ]
line 53:org.jboss.util.NestedRuntimeException(java.lang.Throwable) [ 59 ]
line 49:java.lang.String replaceProperties(java.lang.String) [ 17 ]
line 24:org.jboss.util.propertyeditor.InetAddressEditor() [ 0 ]
[+]org.jboss.util.propertyeditor.InetAddressEditor() [ 0 ]
line 24:org.jboss.util.propertyeditor.TextPropertyEditorSupport() [ 0 ]
[+]org.jboss.util.NestedThrowable [ 79 ]
[+]java.lang.Throwable getCause() [ 80 ]
line 39:org.jboss.util.NestedThrowable() [ 80 ]
[+]org.jboss.util.NestedThrowable() [ 80 ]
line 39:boolean getBoolean(java.lang.String, boolean) [ 76 ]
line 57:boolean isCompatible(int) [ 1 ]
[+]java.lang.Throwable getNested() [ 80 ]
line 39:org.jboss.util.NestedThrowable() [ 80 ]
Post Comment
|
|