Skip to content

Instantly share code, notes, and snippets.

@wolkenschieber
Created October 24, 2017 09:49
Show Gist options
  • Save wolkenschieber/1be2f1138908b53aad581e1b8903a027 to your computer and use it in GitHub Desktop.
Save wolkenschieber/1be2f1138908b53aad581e1b8903a027 to your computer and use it in GitHub Desktop.
Build output
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jpeek 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ jpeek ---
[INFO] Deleting ~/jpeek/target
[INFO]
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ jpeek ---
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (jcabi-build-number) @ jpeek ---
[INFO] ShortRevision tag detected. The value is '7'.
[INFO] Executing: /bin/sh -c cd '~/jpeek' && 'git' 'rev-parse' '--verify' '--short=7' 'HEAD'
[INFO] Working directory: ~/jpeek
[INFO] Storing buildNumber: 87ab43c at timestamp: 2017-10-24T11:47:45
[INFO] Storing buildScmBranch: master
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create-timestamp (jcabi-build-number) @ jpeek ---
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:resources (default-resources) @ jpeek ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @ jpeek ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 14 source files to ~/jpeek/target/classes
[INFO]
[INFO] --- maven-resources-plugin:3.0.1:testResources (default-testResources) @ jpeek ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @ jpeek ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to ~/jpeek/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ jpeek ---
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.jpeek.metrics.cohesion.LCOMTest
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.472 sec <<< FAILURE! - in org.jpeek.metrics.cohesion.LCOMTest
createsXmlReportForFixtureClassA(org.jpeek.metrics.cohesion.LCOMTest) Time elapsed: 0.472 sec <<< FAILURE!
java.lang.AssertionError:
Expected: (an XML document with XPath //class[@id='Foo' and @value='1.0000'])
but: an XML document with XPath //class[@id='Foo' and @value='1.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="org.jpeek.metrics.FakeBase@3855460">
<package id="">
<class color="green" id="Foo" value="1,0000"/>
</package>
</app>
>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at org.jpeek.metrics.cohesion.LCOMTest.createsXmlReportForFixtureClassA(LCOMTest.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
createsBigXmlReport(org.jpeek.metrics.cohesion.LCOMTest) Time elapsed: 0.153 sec <<< FAILURE!
java.lang.AssertionError:
Expected: (an XML document with XPath //class[@id='Base' and @value='0.0000'])
but: an XML document with XPath //class[@id='Base' and @value='0.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="~/jpeek">
<package id="org.jpeek.metrics.cohesion">
<class color="yellow" id="CAMC" value="13,0000"/>
<class color="green" id="LCOM$1" value="0,0000"/>
<class color="green" id="LCOM$1$1" value="0,0000"/>
<class color="green" id="LCOM" value="1,0000"/>
<class color="green" id="CAMCTest" value="3,0000"/>
<class color="green" id="LCOMTest" value="3,0000"/>
</package>
<package id="org.jpeek.metrics">
<class color="green" id="Colors" value="4,0000"/>
<class color="yellow" id="JavassistClasses" value="7,0000"/>
<class color="yellow" id="FakeBase" value="11,0000"/>
<class color="green" id="ColorsTest" value="3,0000"/>
</package>
<package id="org.jpeek">
<class color="green" id="App" value="2,0000"/>
<class color="green" id="Main" value="1,0000"/>
<class color="green" id="Metric" value="0,0000"/>
<class color="green" id="DefaultBase" value="0,0000"/>
<class color="green" id="Base" value="0,0000"/>
<class color="green" id="MainTest" value="3,0000"/>
<class color="green" id="AppTest" value="1,0000"/>
<class color="green" id="DefaultBaseTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics.basic">
<class color="green" id="TotalFiles" value="1,0000"/>
<class color="green" id="TotalFilesTest" value="1,0000"/>
</package>
</app>
>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at org.jpeek.metrics.cohesion.LCOMTest.createsBigXmlReport(LCOMTest.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Running org.jpeek.AppTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.175 sec <<< FAILURE! - in org.jpeek.AppTest
createsXmlReports(org.jpeek.AppTest) Time elapsed: 0.175 sec <<< ERROR!
java.io.IOException: java.lang.IllegalArgumentException: 40 error(s) in XML document: -1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,4375' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,4375' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,7500' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,7500' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.
at org.cactoos.func.IoCheckedFunc.apply(IoCheckedFunc.java:74)
at org.cactoos.scalar.IoCheckedScalar.value(IoCheckedScalar.java:60)
at org.jpeek.App.analyze(App.java:114)
at org.jpeek.AppTest.createsXmlReports(AppTest.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: 40 error(s) in XML document: -1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,4375' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,4375' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,7500' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,7500' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.
at com.jcabi.xml.StrictXML.<init>(StrictXML.java:124)
at com.jcabi.xml.StrictXML.<init>(StrictXML.java:104)
at org.jpeek.App.lambda$analyze$0(App.java:102)
at org.cactoos.func.FuncOf.lambda$new$3(FuncOf.java:88)
at org.cactoos.func.FuncOf.apply(FuncOf.java:104)
at org.cactoos.scalar.And.lambda$null$0(And.java:101)
at org.cactoos.scalar.And.value(And.java:127)
at org.cactoos.scalar.And.value(And.java:52)
at org.cactoos.func.IoCheckedFunc.apply(IoCheckedFunc.java:66)
... 21 more
Running org.jpeek.metrics.cohesion.CAMCTest
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.464 sec <<< FAILURE! - in org.jpeek.metrics.cohesion.CAMCTest
createsXmlReportForFixtureClassA(org.jpeek.metrics.cohesion.CAMCTest) Time elapsed: 0.464 sec <<< FAILURE!
java.lang.AssertionError:
Expected: (an XML document with XPath //class[@id='Foo' and @value='0.6667'])
but: an XML document with XPath //class[@id='Foo' and @value='0.6667'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="org.jpeek.metrics.FakeBase@251fcf75">
<package id="">
<class color="yellow" id="Foo" value="0,6667"/>
</package>
</app>
>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at org.jpeek.metrics.cohesion.CAMCTest.createsXmlReportForFixtureClassA(CAMCTest.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
createsBigXmlReport(org.jpeek.metrics.cohesion.CAMCTest) Time elapsed: 0.153 sec <<< FAILURE!
java.lang.AssertionError:
Expected: (an XML document with XPath //class[@id='Base' and @value='1.0000'])
but: an XML document with XPath //class[@id='Base' and @value='1.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="~/jpeek">
<package id="org.jpeek.metrics.cohesion">
<class color="yellow" id="CAMC" value="0,5000"/>
<class color="red" id="LCOM$1" value="0,8750"/>
<class color="red" id="LCOM$1$1" value="0,8750"/>
<class color="yellow" id="LCOM" value="0,5000"/>
<class color="red" id="CAMCTest" value="1,0000"/>
<class color="red" id="LCOMTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics">
<class color="yellow" id="Colors" value="0,4375"/>
<class color="yellow" id="JavassistClasses" value="0,7500"/>
<class color="green" id="FakeBase" value="0,3333"/>
<class color="red" id="ColorsTest" value="1,0000"/>
</package>
<package id="org.jpeek">
<class color="red" id="App" value="1,0000"/>
<class color="red" id="Main" value="1,0000"/>
<class color="red" id="Metric" value="1,0000"/>
<class color="green" id="DefaultBase" value="0,3333"/>
<class color="red" id="Base" value="1,0000"/>
<class color="red" id="MainTest" value="1,0000"/>
<class color="red" id="AppTest" value="1,0000"/>
<class color="red" id="DefaultBaseTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics.basic">
<class color="yellow" id="TotalFiles" value="0,5000"/>
<class color="red" id="TotalFilesTest" value="1,0000"/>
</package>
</app>
>
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
at org.jpeek.metrics.cohesion.CAMCTest.createsBigXmlReport(CAMCTest.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Running org.jpeek.metrics.ColorsTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.jpeek.metrics.ColorsTest
Running org.jpeek.metrics.basic.TotalFilesTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.123 sec - in org.jpeek.metrics.basic.TotalFilesTest
Running org.jpeek.MainTest
Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.178 sec <<< FAILURE! - in org.jpeek.MainTest
createsXmlReports(org.jpeek.MainTest) Time elapsed: 0.178 sec <<< ERROR!
java.io.IOException: java.lang.IllegalArgumentException: 40 error(s) in XML document: -1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,4375' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,4375' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,7500' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,7500' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.
at org.cactoos.func.IoCheckedFunc.apply(IoCheckedFunc.java:74)
at org.cactoos.scalar.IoCheckedScalar.value(IoCheckedScalar.java:60)
at org.jpeek.App.analyze(App.java:114)
at org.jpeek.Main.main(Main.java:61)
at org.jpeek.MainTest.createsXmlReports(MainTest.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.apache.maven.surefire.junitcore.pc.Scheduler$1.run(Scheduler.java:393)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: 40 error(s) in XML document: -1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,8750' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,8750' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,4375' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,4375' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,7500' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,7500' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,3333' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,3333' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '0,5000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '0,5000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.;-1:-1: cvc-datatype-valid.1.2.1: '1,0000' ist kein gültiger Wert für 'float'.;-1:-1: cvc-attribute.3: Wert '1,0000' des Attributs 'value' bei Element 'class' hat keinen gültigen Typ 'float'.
at com.jcabi.xml.StrictXML.<init>(StrictXML.java:124)
at com.jcabi.xml.StrictXML.<init>(StrictXML.java:104)
at org.jpeek.App.lambda$analyze$0(App.java:102)
at org.cactoos.func.FuncOf.lambda$new$3(FuncOf.java:88)
at org.cactoos.func.FuncOf.apply(FuncOf.java:104)
at org.cactoos.scalar.And.lambda$null$0(And.java:101)
at org.cactoos.scalar.And.value(And.java:127)
at org.cactoos.scalar.And.value(And.java:52)
at org.cactoos.func.IoCheckedFunc.apply(IoCheckedFunc.java:66)
... 22 more
Running org.jpeek.DefaultBaseTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec - in org.jpeek.DefaultBaseTest
Results :
Failed tests:
CAMCTest.createsBigXmlReport:47
Expected: (an XML document with XPath //class[@id='Base' and @value='1.0000'])
but: an XML document with XPath //class[@id='Base' and @value='1.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="~/jpeek">
<package id="org.jpeek.metrics.cohesion">
<class color="yellow" id="CAMC" value="0,5000"/>
<class color="red" id="LCOM$1" value="0,8750"/>
<class color="red" id="LCOM$1$1" value="0,8750"/>
<class color="yellow" id="LCOM" value="0,5000"/>
<class color="red" id="CAMCTest" value="1,0000"/>
<class color="red" id="LCOMTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics">
<class color="yellow" id="Colors" value="0,4375"/>
<class color="yellow" id="JavassistClasses" value="0,7500"/>
<class color="green" id="FakeBase" value="0,3333"/>
<class color="red" id="ColorsTest" value="1,0000"/>
</package>
<package id="org.jpeek">
<class color="red" id="App" value="1,0000"/>
<class color="red" id="Main" value="1,0000"/>
<class color="red" id="Metric" value="1,0000"/>
<class color="green" id="DefaultBase" value="0,3333"/>
<class color="red" id="Base" value="1,0000"/>
<class color="red" id="MainTest" value="1,0000"/>
<class color="red" id="AppTest" value="1,0000"/>
<class color="red" id="DefaultBaseTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics.basic">
<class color="yellow" id="TotalFiles" value="0,5000"/>
<class color="red" id="TotalFilesTest" value="1,0000"/>
</package>
</app>
>
CAMCTest.createsXmlReportForFixtureClassA:64
Expected: (an XML document with XPath //class[@id='Foo' and @value='0.6667'])
but: an XML document with XPath //class[@id='Foo' and @value='0.6667'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="org.jpeek.metrics.FakeBase@251fcf75">
<package id="">
<class color="yellow" id="Foo" value="0,6667"/>
</package>
</app>
>
LCOMTest.createsBigXmlReport:47
Expected: (an XML document with XPath //class[@id='Base' and @value='0.0000'])
but: an XML document with XPath //class[@id='Base' and @value='0.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="~/jpeek">
<package id="org.jpeek.metrics.cohesion">
<class color="yellow" id="CAMC" value="13,0000"/>
<class color="green" id="LCOM$1" value="0,0000"/>
<class color="green" id="LCOM$1$1" value="0,0000"/>
<class color="green" id="LCOM" value="1,0000"/>
<class color="green" id="CAMCTest" value="3,0000"/>
<class color="green" id="LCOMTest" value="3,0000"/>
</package>
<package id="org.jpeek.metrics">
<class color="green" id="Colors" value="4,0000"/>
<class color="yellow" id="JavassistClasses" value="7,0000"/>
<class color="yellow" id="FakeBase" value="11,0000"/>
<class color="green" id="ColorsTest" value="3,0000"/>
</package>
<package id="org.jpeek">
<class color="green" id="App" value="2,0000"/>
<class color="green" id="Main" value="1,0000"/>
<class color="green" id="Metric" value="0,0000"/>
<class color="green" id="DefaultBase" value="0,0000"/>
<class color="green" id="Base" value="0,0000"/>
<class color="green" id="MainTest" value="3,0000"/>
<class color="green" id="AppTest" value="1,0000"/>
<class color="green" id="DefaultBaseTest" value="1,0000"/>
</package>
<package id="org.jpeek.metrics.basic">
<class color="green" id="TotalFiles" value="1,0000"/>
<class color="green" id="TotalFilesTest" value="1,0000"/>
</package>
</app>
>
LCOMTest.createsXmlReportForFixtureClassA:64
Expected: (an XML document with XPath //class[@id='Foo' and @value='1.0000'])
but: an XML document with XPath //class[@id='Foo' and @value='1.0000'] was <<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<app id="org.jpeek.metrics.FakeBase@3855460">
<package id="">
<class color="green" id="Foo" value="1,0000"/>
</package>
</app>
>
Tests in error:
AppTest.createsXmlReports:50 » IO java.lang.IllegalArgumentException: 40 error...
MainTest.createsXmlReports:47 » IO java.lang.IllegalArgumentException: 40 erro...
Tests run: 11, Failures: 4, Errors: 2, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.694 s
[INFO] Finished at: 2017-10-24T11:47:47+02:00
[INFO] Final Memory: 22M/327M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project jpeek: There are test failures.
[ERROR]
[ERROR] Please refer to ~/jpeek/target/surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
@wolkenschieber
Copy link
Author

Created by mvn clean package 2>&1 | tee build.output

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment