flpa / mcs

Mixdown Comparison Software is a project to help musicians compare different mixdowns of a recording.
MIT License
2 stars 0 forks source link

Travis Fehlermeldung sollte Testfehlschlag enthalten #56

Closed flpa closed 8 years ago

flpa commented 8 years ago

Ein fehlgeschlagener Test sieht derzeit so aus:

at.fhtw.mcs.util.ExtensionFormatDetectionTest > testWavLowercase FAILED

    java.lang.AssertionError at ExtensionFormatDetectionTest.java:14

1 test completed, 1 failed

:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':test'.

> There were failing tests. See the report at: file:///home/travis/build/flpa/mcs/build/reports/tests/index.html

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 13.325 secs

Eclipse schreibt aber die richtige Assertion-Meldung, die ein Problem war:

java.lang.AssertionError: expected:<MP3> but was:<WAV>
    at org.junit.Assert.fail(Assert.java:88)
...

Ohne die bringt einem der Travis-Output wenig.

Die Frage ist: ist das ein Problem in der Travis config oder kann/soll man das via Gradle regeln? Travis führt einfach gradle check aus, gradle check --info liefert diese Meldungen (und noch viel mehr... vll auch wieder unübersichtlich)

Falls sich wer damit beschäftigen mag: Bitte gerne, einfach assignen :-)

kamejosh commented 8 years ago

Hab das jetzt über Gradle gelöst. Folgende Zeilen wurden ergänzt:

test {
    testLogging {
        exceptionFormat "full" // default is "short"
    }
}

dadurch schaut der output bei fehlschlagenden Tests im Gradle und Travis nun so aus:

at.fhtw.mcs.util.ExtensionFormatDetectionTest > testMp3WithWavInName FAILED
    java.lang.AssertionError: expected:<WAV> but was:<MP3>
            at org.junit.Assert.fail(Assert.java:88)
            at org.junit.Assert.failNotEquals(Assert.java:834)
            at org.junit.Assert.assertEquals(Assert.java:118)
            at org.junit.Assert.assertEquals(Assert.java:144)
            at     at.fhtw.mcs.util.ExtensionFormatDetectionTest.testMp3WithWavInName(ExtensionFormatDetectionTest.java:74)
13 tests completed, 1 failed
:test FAILED
flpa commented 8 years ago

Cool danke!