Closed
Description
Overview
Currently, any time an aborted/skipped exception is thrown by a TestExecutionListener
, the TestContextManager
unconditionally logs the exception at WARN
level -- or ERROR
level for prepareTestInstance()
callbacks.
For the latter, an aborted/skipped exception is certainly not an ERROR, and in general the associated log output is very verbose (including a stack trace) and not something the user should be warned about it.
To improve the user experience, we should therefore log such exceptions at INFO
level.
Test aborted/skipped exceptions
- JUnit Jupiter:
org.opentest4j.TestAbortedException
- JUnit 4
org.junit.AssumptionViolatedException
- TestNG:
org.testng.SkipException