[
https://issues.apache.org/jira/browse/SUREFIRE-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15045150#comment-15045150
]
Andy Jefferson edited comment on SUREFIRE-1042 at 12/7/15 4:13 PM:
-------------------------------------------------------------------
Not sure why a "test" is required for such basic behaviour but anyway. The
attached simple maven project has a single Java class to compile, and single
test (which simply calls JUnit fail to simulate a failing test). The console
output is
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec <<<
FAILURE! - in mydomain.test.SimpleTest
testSimple(mydomain.test.SimpleTest) Time elapsed: 0.003 sec <<< FAILURE!
java.lang.AssertionError: Failed test : is failed for some reason or other
at org.junit.Assert.fail(Assert.java:93)
at mydomain.test.SimpleTest.testSimple(SimpleTest.java:14)
Results :
Failed tests:
SimpleTest.testSimple:14 Failed test : is failed for some reason or other
THIS IS REGARDLESS OF USE (or not) OF -Dmaven.test.redirectTestOutputToFile=true
Perhaps now some way can be provided to get old behaviour? Thanks!
For the record, the output to the console that you would get running the same
with v2.10 of surefire plugin is
Running mydomain.test.SimpleTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.038 sec <<<
FAILURE!
Results :
Failed tests: testSimple(mydomain.test.SimpleTest): Failed test : is failed
for some reason or other
No stacktraces, just clean output that people can then drill down into the
failures as they wish
was (Author: andy):
Not sure why a "test" is required for such basic behaviour but anyway. The
attached simple maven project has a single Java class to compile, and single
test (which simply calls JUnit fail to simulate a failing test). The console
output is
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec <<<
FAILURE! - in mydomain.test.SimpleTest
testSimple(mydomain.test.SimpleTest) Time elapsed: 0.003 sec <<< FAILURE!
java.lang.AssertionError: Failed test : is failed for some reason or other
at org.junit.Assert.fail(Assert.java:93)
at mydomain.test.SimpleTest.testSimple(SimpleTest.java:14)
Results :
Failed tests:
SimpleTest.testSimple:14 Failed test : is failed for some reason or other
THIS IS REGARDLESS OF USE (or not) OF -Dmaven.test.redirectTestOutputToFile=true
Perhaps now some way can be provided to get old behaviour? Thanks!
> Provide way of running tests so that stack trace isn't dumped onto console
> --------------------------------------------------------------------------
>
> Key: SUREFIRE-1042
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1042
> Project: Maven Surefire
> Issue Type: Bug
> Affects Versions: 2.13, 2.14, 2.15, 2.16
> Environment: Maven 3.x, Linux
> Reporter: DN
> Attachments: test.zip
>
>
> We never used to get stack traces from any failed tests (asserts) being
> dumped onto the console. "Upgrading" to 2.16 means that they now get dumped
> onto the console (UGLY IMHO). Can we at least have the option of the previous
> output behaviour (2.10 for example)? If there already is a way of achieving
> this, please advise, I couldn't find anything that had an effect.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)